.legal-page{gap:14px;max-width:820px;margin:0 auto;padding:120px clamp(16px,4vw,32px) 80px;display:grid}.legal-page h1{font:600 clamp(28px, 4vw, 40px)/1.3 var(--font-display);color:#f7ecd0;margin:0}.legal-meta{color:var(--ink-soft);margin:0;font-size:14px}.legal-old{color:#f1e3bd;background:#d9b86c12;border:1px solid #d9b86c80;border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.legal-old a,.legal-versions a{color:var(--gold-3)}.legal-text{color:var(--ink);font-size:16px;line-height:1.85}.legal-text h2{font:600 21px/1.5 var(--font-body);color:#f7ecd0;margin:28px 0 8px}.legal-text h3{font:600 17px/1.5 var(--font-body);color:#f1e3bd;margin:20px 0 6px}.legal-text p{margin:0 0 12px}.legal-text ul,.legal-text ol{gap:4px;margin:0 0 12px;padding-left:1.4em;display:grid}.legal-text ul{list-style:outside}.legal-text ol{list-style:decimal}.legal-text li::marker{color:var(--gold-2)}.legal-versions{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:16px;padding-top:16px;font-size:14px}.legal-versions ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.site-footer .site-footer-legal{flex-wrap:wrap;gap:8px 20px;max-width:1120px;margin:28px auto 0;display:flex}.site-footer-legal a{color:var(--ink-soft);font-size:13px;text-decoration:none}.site-footer-legal a:hover{color:var(--gold-3)}
