.legal{max-width:760px;padding:clamp(56px,7vw,96px) var(--page-x) clamp(72px,8vw,120px);margin-inline:auto}.legal h1{font-family:var(--display);text-transform:uppercase;letter-spacing:var(--tr-head);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.08}.legal .updated{font-family:var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:#6b6b6b;margin:16px 0 0;font-size:11px}.legal-body{font-family:var(--text);color:#2f2f2f;margin-top:clamp(28px,3vw,44px);font-size:18px;line-height:1.7}.legal-body h2{font-family:var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:#4a4a4a;margin:36px 0 12px;font-size:11px;font-weight:700}.legal-body p{margin:0 0 18px}.legal-body ul{margin:0 0 18px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body a{text-underline-offset:3px;text-decoration:underline}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-top:clamp(40px,5vw,64px);padding-top:22px;display:flex}.legal-nav a{font-family:var(--sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:#6b6b6b;font-size:11px}.legal-nav a[aria-current=page]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}
