.legal-page{background:radial-gradient(90% 50% at 100% 0%, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 55%), var(--surface);width:100%}.legal-page-inner{width:100%;max-width:48rem;margin:0 auto;padding:2rem 1rem 4rem}.legal-hero{border-bottom:1px solid var(--outline-variant);margin-bottom:2rem;padding-bottom:1.5rem}.legal-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.legal-hero h1{margin:0 0 .5rem;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:700;line-height:1.15}.legal-meta{color:var(--default-500);margin:0 0 1rem;font-size:.875rem}.legal-lead{color:var(--default-600);margin:0;font-size:1.05rem;line-height:1.65}.legal-section{margin-bottom:1.5rem}.legal-section h2{margin:0 0 .65rem;font-size:1.15rem;font-weight:700}.legal-section p,.legal-section li{color:var(--default-600);line-height:1.65}.legal-section p{margin:0 0 .75rem}.legal-section ul{margin:0 0 .75rem;padding-left:1.2rem}.legal-section li+li{margin-top:.4rem}.legal-contact p{align-items:center;gap:.5rem;display:flex}.legal-contact a{color:var(--primary)}
