.legal-main{background:var(--paper)}.legal-wrap{max-width:760px}.legal-hero{padding:56px 0 20px}.legal-hero h1{letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(1.9rem,5vw,2.8rem)}.legal-hero p{color:var(--ink-soft);margin:0}.legal-body{padding:8px 0 72px}.legal-body h2{letter-spacing:-.01em;margin:26px 0 8px;font-size:1.15rem}.legal-body p,.legal-body li{color:var(--ink-soft);font-size:.98rem;line-height:1.6}.legal-body ul{margin:6px 0 6px 18px}.legal-body a{color:var(--forest);text-decoration:underline}.legal-note{border:1px solid var(--green);background:var(--mint);color:var(--forest);margin:18px 0;padding:14px 16px;font-size:.92rem}.legal-updated{color:var(--ink-soft);margin-top:8px;font-size:.82rem}
