.hh .hh-legal{--legal-ink:#0b2341;--legal-ink-2:#4a5a70;--legal-rule:#c9d2de;width:min(720px,calc(100% - 32px));margin:0 auto;padding:clamp(56px,9vw,120px) 0 clamp(64px,9vw,120px);color:var(--legal-ink);font-family:var(--font-hh-inter),system-ui,sans-serif}.hh .hh-legal__kicker{margin:0 0 20px;color:var(--legal-ink-2);font-size:15px;font-weight:500}.hh .hh-legal__title{margin:0;font-family:var(--font-hh-newsreader),Georgia,serif;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1;letter-spacing:-.02em}.hh .hh-legal__intro{margin:24px 0 0;color:var(--legal-ink-2);font-size:18px;line-height:1.6}.hh .hh-legal__sections{margin:clamp(40px,6vw,64px) 0 0;padding:0;list-style:none;counter-reset:legal}.hh .hh-legal__section{padding:28px 0;border-top:1px solid var(--legal-rule);counter-increment:legal}.hh .hh-legal__section h2{margin:0 0 12px;font-family:var(--font-hh-newsreader),Georgia,serif;font-size:26px;font-weight:400;line-height:1.2}.hh .hh-legal__section h2:before{content:counter(legal) ". ";color:var(--legal-ink-2)}.hh .hh-legal__section li,.hh .hh-legal__section p{font-size:16px;line-height:1.7;color:var(--legal-ink)}.hh .hh-legal__section p{margin:0 0 12px}.hh .hh-legal__section ul{margin:0 0 12px;padding-left:22px;list-style:disc}.hh .hh-legal__section li{margin:0 0 6px}