.legal-updated{margin:0 0 14px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--accent)}.legal-body{font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--ink);max-width:78ch}.legal-body>p{margin:0 0 1.45em}.legal-intro{font-size:18px;line-height:1.6}.legal-body h2{margin:clamp(36px,3.4vw,56px) 0 .6em;font-family:var(--sans);font-size:clamp(20px,1.6vw,27px);font-weight:700;line-height:1.22;letter-spacing:-.01em;color:var(--ink)}.legal-body ul{margin:0 0 1.45em;padding-left:1.3em;list-style:disc}.legal-body li{margin:0 0 .45em}.legal-body a{color:var(--accent);text-decoration:underline}.legal-contact,.legal-details{margin:.4em 0 1.45em;font-style:normal;line-height:1.8}@media (min-width:1441px){.legal-updated{font-size:min(.9vw,21px)}.legal-body{font-size:min(1.18vw,27px)}.legal-intro{font-size:min(1.25vw,29px)}.legal-body h2{font-size:min(1.85vw,43px)}}