.hm-legal{width:min(860px,100% - 40px);margin:0 auto;padding-block:130px 72px;overflow-wrap:anywhere;line-height:1.7}.hm-legal h1,.hm-legal h2{font-family:var(--fh);line-height:1.2;text-wrap:balance}.hm-legal h1{font-size:clamp(32px,5vw,52px);margin-block:12px 20px}.hm-legal h2{font-size:clamp(24px,3vw,30px);margin-bottom:20px}.hm-legal p{margin-bottom:16px}.hm-legal a{text-decoration:underline;text-underline-offset:4px}.hm-legal-intro{font-size:19px}.hm-legal-updated{color:var(--color-ink-mid);font-size:14px}.hm-legal-choices{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:24px;margin-block:32px}.hm-legal-choices .main-cta{white-space:normal;margin-bottom:16px}.hm-cookie-settings{display:none!important}html[data-cookie-consent-ready=true] .hm-cookie-settings{display:inline-flex!important}html[data-cookie-consent-ready=true] .hm-cookie-unavailable{display:none}.hm-legal-contents{display:grid;gap:4px;margin-block:24px 48px}.hm-legal-contents a{padding-block:10px}.hm-legal section{margin-block:48px;scroll-margin-top:110px}.hm-cookie-inventory{display:grid;gap:16px;margin-top:24px}.hm-cookie-inventory>div{padding:24px;background:#fff;border:1px solid var(--color-border);border-radius:12px}.hm-cookie-inventory dt{font-weight:700;margin-bottom:12px}.hm-cookie-inventory dd{margin:8px 0 0}.hm-legal-contact{display:grid;gap:12px;font-style:normal;margin-top:24px}
