.legal-site{--lg-bg:#071018;--lg-panel:#121925;--lg-line:#0a0e16;--lg-gold:#c9a227;--lg-gold-soft:#f5d76e;--lg-text:#e8eefc;--lg-muted:#94a3b8;--lg-danger:#fb7185;--lg-warn:#fbbf24;--lg-info:#38bdf8;min-height:100vh;background:radial-gradient(900px 420px at 12% -8%,rgba(201,162,39,.12),transparent 55%),linear-gradient(180deg,#0b1420 0,var(--lg-bg) 100%);color:var(--lg-text);font-family:var(--font-montserrat),Montserrat,"Segoe UI",Tahoma,sans-serif}.legal-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:2px solid var(--lg-line);background:linear-gradient(180deg,#1a2233,#121925);box-shadow:0 4px 0 rgba(0,0,0,.35)}.legal-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--lg-gold-soft);padding:.2rem .5rem;border:2px solid var(--lg-gold);background:#0f1520;box-shadow:2px 2px 0 var(--lg-line)}.legal-brand img{width:28px;height:28px;object-fit:contain}.legal-brand strong{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.legal-lang{display:flex;gap:.25rem;margin-left:auto}.legal-lang button{min-width:2.4rem;padding:.28rem .45rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--lg-muted);background:#0f1520;border:2px solid #243044;cursor:pointer}.legal-lang button.is-on{color:#0a0e16;background:var(--lg-gold-soft);border-color:var(--lg-gold)}.legal-home{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--lg-gold-soft);border-bottom:1px solid var(--lg-gold)}.legal-body{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1.5rem;width:min(72rem,calc(100% - 2rem));margin:1.25rem auto 3rem;align-items:start}.legal-side{position:sticky;top:4.2rem;padding:.85rem .9rem;background:var(--lg-panel);border:2px solid var(--lg-line);box-shadow:3px 3px 0 var(--lg-line)}.legal-side-kicker{margin:0 0 .55rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-muted)}.legal-side nav{display:flex;flex-direction:column;gap:.35rem}.legal-side a{text-decoration:none;color:var(--lg-text);font-size:.82rem;font-weight:600;padding:.4rem .5rem;border:2px solid transparent}.legal-side a.is-on{color:var(--lg-gold-soft);border-color:var(--lg-gold);background:#0f1520}.legal-main{padding:1.25rem 1.35rem 1.6rem;background:var(--lg-panel);border:2px solid var(--lg-line);box-shadow:4px 4px 0 var(--lg-line)}.legal-eyebrow{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-gold)}.legal-main h1{margin:0 0 .55rem;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2;color:var(--lg-gold-soft)}.legal-lead{margin:0 0 .45rem;font-size:1.02rem;line-height:1.5;color:#dbe7f7}.legal-meta{margin:0 0 1.35rem;font-size:.78rem;color:var(--lg-muted)}.legal-main h2{margin:1.35rem 0 .55rem;font-size:1.05rem;color:#f8fafc}.legal-main p{margin:0 0 .7rem;line-height:1.55;color:#d5deee}.legal-main ul{margin:0 0 .85rem;padding-left:1.2rem}.legal-main li{margin:0 0 .35rem;line-height:1.5;color:#d5deee}.legal-callout{margin:.75rem 0 1rem;padding:.75rem .85rem;border:2px solid var(--lg-line);box-shadow:2px 2px 0 var(--lg-line);font-weight:600;line-height:1.45}.legal-callout--danger{background:rgba(251,113,133,.12);color:#fecdd3;border-color:#9f1239}.legal-callout--warn{background:rgba(251,191,36,.12);color:#fde68a;border-color:#b45309}.legal-callout--info{background:rgba(56,189,248,.1);color:#bae6fd;border-color:#0369a1}.legal-foot-note{margin-top:1.6rem!important;padding-top:.9rem;border-top:1px solid #243044;font-size:.78rem!important;color:var(--lg-muted)!important}@media (max-width:820px){.legal-body{grid-template-columns:1fr}.legal-side{position:static}.legal-side nav{flex-direction:row;flex-wrap:wrap}}