.legal-header{position:sticky;top:0;z-index:20;background:rgba(3,11,20,.94);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.legal-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.legal-back{color:#b9c9da;text-decoration:none;font-size:13px;font-weight:700}
.legal-back:hover,.legal-back:focus-visible{color:#fff}
.legal-main{padding:64px 0 84px}
.legal-shell{width:min(calc(100% - 48px),920px);margin-inline:auto}
.legal-kicker{margin:0 0 12px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:850;color:#7fc0ff}
.legal-main h1{margin:0;font-size:clamp(38px,6vw,62px);line-height:1.02;letter-spacing:-.045em}
.legal-intro{max-width:760px;margin:20px 0 0;color:#c4d1de;font-size:17px;line-height:1.7}
.legal-draft{margin:26px 0 34px;padding:16px 18px;border:1px solid rgba(240,180,77,.3);border-radius:12px;background:rgba(240,180,77,.07);color:#decaa2;font-size:13px;line-height:1.55}
.legal-section{padding:28px 0;border-top:1px solid rgba(255,255,255,.07)}
.legal-section h2{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}
.legal-section h3{margin:22px 0 8px;font-size:16px}
.legal-section p,.legal-section li{color:#b7c5d3;font-size:14px;line-height:1.7}
.legal-section p{margin:0 0 12px}
.legal-section ul{margin:10px 0 0;padding-left:20px}
.legal-section a{color:#79bbff}
.legal-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}
.legal-table th,.legal-table td{padding:12px 13px;border:1px solid #203a53;vertical-align:top;text-align:left}
.legal-table th{background:#0b1a2a;color:#eaf2fa}
.legal-table td{color:#b7c5d3}
.legal-meta{margin-top:36px;color:#8295ac;font-size:12px}
.legal-footer{border-top:1px solid rgba(255,255,255,.07);padding:28px 0 40px;color:#8295ac;font-size:12px}
.legal-footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:10px}
.legal-footer a{color:#aebdd0;text-decoration:none}
.legal-footer a:hover,.legal-footer a:focus-visible{color:#fff}
@media(max-width:620px){.legal-shell{width:min(calc(100% - 28px),920px)}.legal-main{padding-top:42px}.legal-nav{min-height:66px}.legal-table{display:block;overflow-x:auto}}