body:has(.legal){background:#fff}.legal{background:#fff;padding:70px 0 90px}.legal .wrap{max-width:820px}.legal .updated{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:14px;font-size:12px}.legal h1{letter-spacing:-.025em;margin-top:18px;font-size:clamp(36px,5vw,52px)}.legal .lede{color:var(--muted);max-width:70ch;margin-top:18px;font-size:16.5px;line-height:1.6}.legal h2{letter-spacing:-.015em;border-top:1px solid var(--hair-2);margin-top:48px;padding-top:28px;font-size:22px}.legal h3{color:var(--ink);margin-top:24px;font-size:16px;font-weight:600}.legal h4{color:var(--ink-2);margin-top:18px;font-size:14.5px;font-weight:600}.legal p{color:var(--ink-2);margin-top:10px;font-size:15.5px;line-height:1.7}.legal ul{margin-top:10px;padding-left:22px}.legal li{color:var(--ink-2);margin-top:6px;font-size:15.5px;line-height:1.7}.legal strong{color:var(--ink);font-weight:600}@media (max-width:720px){.legal{padding:50px 0 70px}.legal h1{font-size:clamp(28px,8vw,38px)}.legal h2{margin-top:36px;padding-top:22px;font-size:19px}.legal h3{margin-top:20px;font-size:15.5px}.legal .lede{font-size:15.5px}.legal p,.legal li{font-size:14.5px;line-height:1.65}}
