.legal-page{font-family:'Segoe UI',Arial,sans-serif;background:radial-gradient(ellipse at 10% 0%,#213b5d55,transparent 50%),#080f1b;color:#e8f1ff}.legal-page .document-nav{border-radius:14px;background:#122137;border-color:#adcfff30}.legal-page .document-button{background:#bad7fb;color:#102743;border-radius:9px;border-color:#d0e4ff;font-size:13px;letter-spacing:0;text-transform:none}.legal-page .document-hero{padding:48px 0 36px}.legal-page h1{font-family:inherit;font-size:clamp(34px,5vw,58px);font-weight:650;line-height:1.2;letter-spacing:-.025em;text-transform:none}.legal-page .document-hero p{max-width:65ch;color:#bed0e5;font-size:17px;line-height:1.8}.legal-page .document-kicker{color:#a7cbfa}.legal-page .document-meta{color:#aac0db}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.legal-toc{position:sticky;top:24px;padding:22px;border:1px solid #adcfff30;border-radius:14px;background:#101e30}.legal-toc strong{display:block;margin-bottom:16px;color:#eff5ff;font-size:14px}.legal-toc a{display:block;padding:9px 0;color:#bcd1eb;text-decoration:none;font-size:13px;line-height:1.5}.legal-toc a:hover{color:#fff;text-decoration:underline}.legal-page .legal-content{display:grid;gap:18px;margin:0;min-width:0}.legal-page .legal-content section{padding:28px;border:1px solid #adcfff30;border-radius:14px;background:linear-gradient(130deg,#17293f,#101c2c);box-shadow:0 12px 28px #0003;scroll-margin-top:24px}.legal-page .legal-content h2{font-family:inherit;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:#eaf3ff;margin:0 0 16px;text-transform:none}.legal-page .legal-content p,.legal-page .legal-content li{color:#c1d0e3;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.legal-page .legal-content a{color:#b7d8ff;text-underline-offset:4px}.legal-page .document-note{background:#bddaff0b;border-color:#a7cbfa55;color:#bfd2eb;line-height:1.8;font-size:14px;border-radius:8px}.legal-page .document-footer{color:#a9bfd9;font-size:13px;letter-spacing:0;text-transform:none}.legal-page a:focus-visible{outline:3px solid #c9e1ff;outline-offset:4px}.legal-skip{position:absolute;left:16px;top:-80px;background:#c9e1ff;color:#102743;padding:12px;z-index:5}.legal-skip:focus{top:12px}@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.legal-toc strong{grid-column:1/-1}.legal-page .document-nav{padding:16px;flex-wrap:wrap}.legal-page .legal-content section{padding:22px}.legal-page .document-brand strong{letter-spacing:0}}@media(max-width:420px){.legal-toc{grid-template-columns:1fr}.legal-page .document-shell{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.legal-page{background:white;color:black}.legal-toc,.document-nav,.legal-skip{display:none}.legal-layout{display:block}.legal-page .legal-content section{background:white;box-shadow:none;border-color:#ccc;break-inside:avoid}.legal-page .legal-content p,.legal-page .legal-content li,.legal-page .legal-content h2{color:black}}
