.legal{background:#fff;color:#1a1a1a;padding:70px 7% 110px}.legal-body{max-width:760px}.legal .kicker{color:#6b6b66;margin-bottom:8px}.legal h1{font-size:clamp(34px,4vw,56px);margin:0 0 18px;color:#0b0b0b}.legal h2{font:600 19px/1.3 var(--font-body);text-transform:none;margin:44px 0 12px;color:#0b0b0b}.legal h3{font:600 14.5px/1.4 var(--font-body);margin:22px 0 8px;color:#0b0b0b}.legal li,.legal p{font-size:14.5px;line-height:1.7;color:#3d3d3a}.legal p{margin:0 0 12px}.legal-intro{font-size:15.5px!important}.legal ul{margin:0 0 14px;padding-left:20px}.legal li{margin-bottom:6px}.legal a,.legal li strong{color:#0b0b0b}.legal a{text-decoration:underline;text-underline-offset:3px}.legal-contact{margin:6px 0 20px;padding:20px 22px;border:1px solid #e2e2de;border-radius:8px;display:grid;grid-gap:8px;gap:8px}.legal-contact div{display:flex;flex-wrap:wrap;gap:6px;font-size:14.5px;line-height:1.6}.legal-contact dt{font-weight:700;color:#0b0b0b}.legal-contact dd{margin:0;color:#3d3d3a}.legal-updated{color:#6b6b66!important;font-size:13px!important}@media(max-width:720px){.legal{padding:50px 22px 80px}.legal h2{margin-top:36px}}