.legal{max-width:720px;margin:0 auto;padding:132px 20px 96px;font-size:16px;line-height:1.65;color:var(--ink-2)}.legal h1{margin:16px 0 0;font-size:clamp(36px,5vw,52px);line-height:1.05;letter-spacing:-.035em}.legal h1,.legal h2{font-family:var(--display);font-weight:700;color:var(--ink)}.legal h2{margin:44px 0 0;font-size:22px;letter-spacing:-.02em}.legal h3{margin:28px 0 0;font-size:17px;font-weight:600;color:var(--ink)}.legal h2+h3{margin-top:16px}.legal p{margin:14px 0 0}.legal h1+p{margin-top:12px;font:400 13px/1.5 var(--mono);color:var(--ink-3)}.legal h1+p strong{font-weight:500}.legal ul{margin:12px 0 0;padding-left:20px}.legal li{margin-top:8px}.legal li::marker{color:var(--caramel)}.legal ul ul{margin-top:6px}.legal ul ul li{margin-top:4px}.legal strong{font-weight:600;color:var(--ink)}.legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(92,52,23,.3);text-decoration-color:rgba(92,52,23,.3);text-underline-offset:3px}.legal a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}