.legal-page{background:var(--warm-white);color:var(--primary-dark);padding-bottom:4rem}.legal-hero{background:linear-gradient(135deg,var(--primary-dark),var(--secondary-dark));color:var(--warm-white);text-align:left;padding:6rem 2rem 4rem}.legal-code{letter-spacing:2px;text-transform:uppercase;color:#ffffffb3;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.legal-hero h1{letter-spacing:-1px;margin:0 0 .5rem;font-size:clamp(2rem,4vw,3.25rem)}.legal-updated{color:#ffffffbf;margin-bottom:.75rem;font-family:JetBrains Mono,monospace}.legal-intro{color:#ffffffd9;max-width:720px;line-height:1.7}.legal-content{gap:1.5rem;max-width:900px;margin:0 auto;padding:3rem 1.5rem;display:grid}.legal-card{background:#ffffffeb;border:1px solid #676a694d;border-radius:6px;padding:1.75rem;box-shadow:0 20px 50px #16130e0d}.legal-card h2{text-transform:uppercase;letter-spacing:1px;color:var(--abbey);margin-top:0;font-size:1.1rem}.legal-card p{color:var(--corduroy);line-height:1.7}.legal-card ul{color:var(--corduroy);margin:1rem 0 0;padding-left:1.25rem;line-height:1.6}.legal-card li+li{margin-top:.35rem}
