.legal { max-width: 760px; margin: 0 auto; padding: 130px var(--gutter) 80px; }
.legal h1 { margin: 0 0 8px; font: 700 clamp(34px, 5vw, 52px)/1.1 var(--serif); }
.legal h2 { margin: 42px 0 12px; font: 700 20px/1.3 var(--serif); color: var(--silver); }
.legal p, .legal li { color: var(--silver-2); }
.legal b { color: var(--silver); font-weight: 600; }
.legal a { color: var(--violet); }
.legal ul { padding-left: 20px; }
.legal li { margin-bottom: 10px; }
.legal .lang { color: var(--dim); font-size: 14px; }
.legal hr { border: 0; border-top: 1px solid var(--line); margin: 50px 0 0; }
