.legal-header { position: static; }
.legal { max-width: 820px; margin: 0 auto; padding: 40px 22px 90px; }
.legal h1 { font: 400 clamp(30px, 4vw, 46px)/1.15 var(--serif); letter-spacing: -1px; margin: 0 0 8px; }
.legal h2 { font: 400 22px/1.3 var(--serif); letter-spacing: 0; margin: 34px 0 10px; }
.legal p, .legal li { font-size: 15px; }
.legal a { text-decoration: underline; }
.legal-meta { color: var(--muted); font-size: 13px !important; }
.fill { background: #fff1c2; padding: 0 4px; }
@media (max-width: 1000px) { .legal-header .header-phone { display: block; } }
