/* Legal pages (terms, privacy): simple readable column on top of landing.css */
.legal{padding:48px 0 88px}
.legal .wrap{max-width:760px}
.legal h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:12px}
.legal h2{font-size:1.35rem;margin:40px 0 12px}
.legal h3{font-size:1.05rem;margin:20px 0 8px}
.legal p,.legal li{color:var(--ink)}
.legal p+p{margin-top:12px}
.legal ul{padding-left:22px;margin:8px 0 0}
.legal li+li{margin-top:6px}
.legal a{color:var(--brasa);font-weight:600}
.legal .upd{color:var(--muted);font-size:.95rem}
.legal mark{background:var(--brasa-soft);color:var(--ink);padding:0 4px;border-radius:4px}
