.legal-page{background:#030b12}
.legal-hero{position:relative;overflow:hidden;padding:86px 0 68px;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 82% 20%,#0b3b48,transparent 32%),linear-gradient(180deg,#06151e,#030b12)}
.legal-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#58e5f408 1px,transparent 1px),linear-gradient(90deg,#58e5f408 1px,transparent 1px);background-size:34px 34px}
.legal-hero .wrap{position:relative;z-index:1}
.legal-hero h1{max-width:820px;margin:14px 0 22px;font-size:clamp(46px,7vw,82px);line-height:.98;letter-spacing:-.055em}
.legal-summary{max-width:720px;margin:0;color:#aac4cb;font-size:20px}
.legal-meta{margin:26px 0 0;color:#6f929b;font:700 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:74px;align-items:start;padding-top:76px;padding-bottom:110px}
.legal-nav{position:sticky;top:28px;padding:17px;border:1px solid var(--line-soft);border-radius:9px;background:#06141bcc}
.legal-nav p{margin:0 0 10px;color:var(--cyan);font:800 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
.legal-nav a{display:block;padding:9px 8px;border-radius:5px;color:#8daab2;font:700 11px/1.25 var(--mono);text-decoration:none}
.legal-nav a:hover,.legal-nav a[aria-current="page"]{background:var(--cyan-soft);color:var(--cyan)}
.legal-document h2{margin:48px 0 14px;font-size:30px;line-height:1.12;letter-spacing:-.035em}
.legal-document h2:first-child{margin-top:0}
.legal-document h3{margin:30px 0 9px;font-size:18px}
.legal-document p,.legal-document li{color:#9db5bc}
.legal-document ul{padding-left:22px}
.legal-document li+li{margin-top:9px}
.legal-callout{margin:30px 0;padding:24px 26px;border:1px solid #2e7988;border-left:4px solid var(--cyan);border-radius:8px;background:#071922}
.legal-callout strong{display:block;margin-bottom:7px;color:#f1fbff;font:800 12px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}
.legal-callout p:last-child{margin-bottom:0}
.legal-document a{color:#b9f6fb}
.legal-document a:hover{color:var(--cyan)}
.legal-contact{display:inline-flex;margin-top:8px;padding:10px 13px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font:800 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}
.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0}
.support-card{padding:23px;border:1px solid var(--line-soft);border-radius:9px;background:#06141b}
.support-card h2{margin:0 0 10px;font-size:21px}
.support-card p{margin-bottom:0;font-size:14px}
@media(max-width:720px){.legal-hero{padding:62px 0 50px}.legal-summary{font-size:17px}.legal-layout{grid-template-columns:1fr;gap:28px;padding-top:48px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:4px}.legal-nav p{width:100%}.support-grid{grid-template-columns:1fr}}
@media(max-width:430px){.legal-hero h1{font-size:43px}.legal-callout{padding:20px}}

