.legal-body{padding:60px 0 100px;max-width:780px}.legal-body h1{font:600 clamp(40px,5vw,60px) /1 var(--font-serif);letter-spacing:-.06em;margin:0 0 10px}.legal-body .legal-updated{font:11px var(--font-mono);color:var(--color-muted);letter-spacing:.06em;margin:0 0 40px}.legal-body h2{font:600 26px/1 var(--font-serif);letter-spacing:-.04em;margin:40px 0 12px}.legal-body li,.legal-body p{font-size:15px;line-height:1.7;color:#333f3c}.legal-body ul{padding-left:20px}.legal-body a{text-decoration:underline}.legal-body strong{color:var(--color-ink)}