.legal-page{ padding:160px 0 110px; }
.legal-page h1{ font-size:clamp(32px,4.5vw,52px); font-weight:600; margin-bottom:14px; }
.legal-meta{ font-family:'JetBrains Mono', monospace; font-size:12.5px; color:var(--text-faint); margin-bottom:40px; }
.legal-body{ font-size:16px; line-height:1.75; color:var(--text-muted); max-width:800px; }
.legal-body h2{ font-size:22px; font-weight:600; color:var(--text); margin:40px 0 16px; }
.legal-body p{ margin-bottom:18px; }
.legal-body ul{ margin-bottom:20px; padding-left:24px; }
.legal-body li{ margin-bottom:8px; }
