.legal-body{max-width:68ch}.legal-title{letter-spacing:-.01em;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.08}.legal-updated{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-size:12px}.legal-updated+p{margin-top:36px}.legal-body h2{margin:44px 0 10px;font-size:clamp(19px,1.8vw,25px);font-weight:400;line-height:1.2}.legal-body p,.legal-body li{font-size:clamp(16px,1.15vw,18px);line-height:1.62}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:1.1em}.legal-body li{margin-bottom:6px}.legal-body a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline)}.legal-body a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-address{font-family:var(--font-mono);letter-spacing:.03em;font-size:13px;line-height:1.9}
