.legal-shell{background:radial-gradient(ellipse 80% 45% at 15% 0%, #5fb8c91a, transparent 55%), radial-gradient(ellipse 60% 40% at 90% 10%, #d9783a14, transparent 50%), linear-gradient(180deg, #0b0d12 0%, var(--bg) 28%, var(--bg-deep) 100%);flex-direction:column;min-height:100vh;display:flex}.legal-main{width:min(100% - 2rem,46rem);padding:calc(var(--header-h) + 2rem) 0 4.5rem;flex:1;margin:0 auto}.legal-intro{margin-bottom:2rem}.legal-intro h1{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,5.5rem);font-weight:400;line-height:.92}.legal-body{color:#f2f4f7e6;gap:1.75rem;font-size:1.08rem;line-height:1.65;display:grid}.legal-body section{gap:.7rem;display:grid}.legal-body h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:400;line-height:1}.legal-body p{color:var(--muted);margin:0}.legal-note{border-top:1px solid var(--line);font-family:var(--font-stamp);letter-spacing:.08em;text-transform:uppercase;color:#9aa3add9;margin-top:.5rem;padding-top:1.25rem;font-size:.95rem;font-weight:600}
