.legal-page-shell{padding-bottom:28px}.legal-shell{z-index:1;width:min(var(--content-legal-shell), 100%);margin:18px auto 0;position:relative}.legal-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0a121ff0,#080e19d6);border-radius:34px;padding:clamp(24px,3vw,40px)}.legal-header{gap:14px;margin-bottom:28px;display:grid}.legal-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.9rem,6vw,4.7rem);line-height:.92}.legal-effective{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:600}.legal-intro,.legal-section-copy{gap:12px;display:grid}.legal-intro p,.legal-section p,.legal-list{color:var(--muted);margin:0;line-height:1.72}.legal-sections{gap:18px;display:grid}.legal-section{background:radial-gradient(circle at 0 0,#63d3ff14,#0000 40%),#09101bc2;border:1px solid #86c4ff24;border-radius:24px;gap:14px;padding:22px 24px;display:grid}.legal-section h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem)}.legal-list{padding-left:1.25rem}.legal-list li+li{margin-top:8px}@media (max-width:1080px){.legal-shell{margin-top:0}}@media (max-width:720px){.legal-card{border-radius:24px;padding:20px}.legal-section{border-radius:20px;padding:18px}}
