/* ---------- Legal pages ---------- */ .legal{padding:64px 0 90px} .legal-article{max-width:800px;margin:0 auto} .legal-article h1{font-size:clamp(30px,4.5vw,44px);margin-bottom:8px} .legal-meta{color:var(--faint);font-size:14px;margin-bottom:40px} .legal-article h2{font-size:21px;margin:34px 0 12px;color:var(--ink)} .legal-article p,.legal-article li{color:var(--muted);font-size:16px;margin-bottom:12px} .legal-article ul{padding-left:22px;margin-bottom:14px} .legal-article li{margin-bottom:8px} .legal-article strong{color:var(--ink);font-weight:600} .legal-note{font-style:italic;color:var(--faint);font-size:14px;border-top:1px solid var(--line);padding-top:20px;margin-top:36px} .legal-back{color:var(--muted);text-decoration:none;font-size:15px;font-weight:500} .legal-back:hover{color:var(--teal)}