:root{--legal-background:#07171e;--legal-panel:#0b2029;--legal-text:#dce8ea;--legal-muted:#8da3aa;--legal-accent:#d9ab5a;--legal-border:#8bbed029}.legal-hero__eyebrow{color:var(--legal-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;display:block}.legal-hero__updated{color:var(--legal-muted);margin:1.1rem 0 0;font-size:.78rem}.legal-content section{margin-bottom:2.5rem;scroll-margin-top:2rem}.legal-content h2{color:#eef5f6;margin:0 0 .85rem;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:400}.legal-content h3{color:#dce8ea;margin:1.5rem 0 .6rem;font-size:.95rem}.legal-content p,.legal-content li,.legal-content address{color:#aabcc1;font-size:.92rem;line-height:1.78}.legal-content p{margin:0 0 1rem}.legal-content ul{margin:.75rem 0 1rem;padding-left:1.3rem}.legal-content li{margin-bottom:.45rem}.legal-content a{color:#e1b76c;text-underline-offset:.18em}.legal-content address{border:1px solid var(--legal-border);background:#ffffff05;border-radius:.6rem;padding:1rem 1.1rem;font-style:normal}.legal-note{background:#d9ab5a12;border:1px solid #d9ab5a4d;border-radius:.6rem;padding:1rem 1.1rem}.legal-note p:last-child{margin-bottom:0}.legal-placeholder{color:#fff0c7;background:#d9ab5a2e;border-radius:.2rem;padding:.08rem .28rem;font-weight:600;display:inline}@media (width<=760px){.legal-shell{grid-template-columns:1fr}.legal-navigation{position:static}.legal-navigation nav{flex-wrap:wrap;gap:.45rem;display:flex}.legal-navigation a{border:1px solid var(--legal-border);border-radius:999px;padding:.45rem .65rem}}
