.legal-main{padding:clamp(1.2rem,2.6vw,2.2rem)}.legal-eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}h1,.legal-content h2{margin:0;font-family:Sora,sans-serif;line-height:1.15}h1{font-size:clamp(2rem,4vw,3rem)}.legal-lead{max-width:58ch;color:var(--muted);margin:.8rem 0 0}.legal-content{gap:1rem;margin-top:1.4rem;display:grid}.legal-section{border:1px solid var(--line);background:linear-gradient(#fffffff5,#f8fcfff5);border-radius:16px;padding:.95rem 1rem}.legal-section h2{margin-bottom:.6rem;font-size:1.08rem}.legal-section p,.legal-section li,.legal-section address{color:var(--muted);line-height:1.58}.legal-section p,.legal-section address,.legal-section ul{margin:0}.legal-section ul{padding-left:1.2rem}.legal-section a{color:var(--primary-strong);text-underline-offset:3px;text-decoration-thickness:2px}.legal-note{border-left:4px solid var(--accent);padding-left:.9rem}
