.legal{background:var(--cream)}
.narrow{max-width:760px}
.legal nav{padding-block:24px}
.legal h1{font:700 clamp(2rem,4.5vw,2.8rem)/1.2 var(--sans);margin-block:28px 18px}
.legal h2{font:700 1.3rem/1.4 var(--sans);margin-top:34px;color:var(--clay-deep)}
.legal p,.legal li{margin-top:10px;color:var(--ink)}
.legal ul,.legal ol{padding-inline-start:1.4em;margin-top:6px}
.legal li::marker{color:var(--clay)}
.legal hr{border:0;border-top:1px solid var(--line);margin-block:56px 8px}
.legal mark{background:#fbe3c8;color:var(--ink);padding:0 4px;border-radius:4px}
.legal .draft{display:none}
.legal .en{padding-bottom:64px}
.legal .en h1{font-size:clamp(1.8rem,4vw,2.4rem)}
.legal main{padding-bottom:24px}
.legal .small{font-size:.95rem;text-decoration:none;color:var(--ink-soft)}.legal .small:hover{color:var(--clay-deep)}
