.legal-page{padding:clamp(40px, 6vh, 86px) var(--gutter) clamp(56px, 8vh, 110px);background-color:var(--ink);color:var(--paper)}.legal-page>article{width:100%;max-width:68ch;margin-inline:auto}.legal-page p,.legal-page li{font-size:var(--read);text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.7}.legal-page p{color:color-mix(in srgb, var(--paper) 84%, transparent);margin:0 0 1.2em}.legal-page h2{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;margin:clamp(32px,4vh,56px) 0 clamp(12px,1.4vw,20px);font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.2}.legal-page ul{margin:0 0 1.2em;padding-left:1.1em}.legal-page li{color:color-mix(in srgb, var(--paper) 84%, transparent);margin-bottom:.5em}.legal-page li::marker{color:var(--accent)}.legal-when{font-size:var(--meta);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 46%, transparent);margin:0 0 clamp(28px,3.4vh,48px);font-weight:600}.legal-page .legal-when{text-align:left}.legal-open{border:1px dashed var(--accent);font-size:calc(var(--read) * .94);color:var(--paper);margin-bottom:1.4em;padding:clamp(14px,1.6vw,22px) clamp(16px,1.8vw,26px)}
