[data-supporting-page] .hh-newsletter-page{display:flex;justify-content:center;align-items:center;min-height:560px;padding-block:40px;gap:0}
[data-supporting-page] .hh-subscribe-panel{width:100%;max-width:520px;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:36px}
[data-supporting-page] .hh-newsletter-page h1{font:700 42px/1.15 var(--serif);margin:0 0 28px;color:var(--walnut)}
[data-supporting-page] .hh-subscribe-panel .form-field>span{font-size:15px}
[data-supporting-page] .hh-subscribe-panel input:not([type=checkbox]){background:var(--linen);border-radius:14px;font-family:var(--sans)}
[data-supporting-page] .hh-consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.6}
[data-supporting-page] .hh-consent input{width:18px;height:18px;min-height:18px;margin:3px 0 0;flex:none;accent-color:var(--olive-700)}
[data-supporting-page] .hh-subscribe-panel .button{width:100%}
[data-supporting-page] .hh-form-note{font-size:13px;color:var(--muted);line-height:1.6;margin:16px 0 0}
[data-supporting-page] .hh-form-note a,[data-supporting-page] .hh-legal-page a:not(.button){text-decoration:underline;text-underline-offset:3px}
[data-supporting-page] .hh-legal-page{max-width:850px}
[data-supporting-page] .hh-legal-page h1{font-size:42px;margin-bottom:24px}
[data-supporting-page] .hh-legal-page h2{font-size:27px;margin-top:32px}
[data-supporting-page] .hh-legal-page p,[data-supporting-page] .hh-legal-page li,[data-supporting-page] .hh-legal-page dd{font-size:16px;line-height:1.75}
[data-supporting-page] .hh-legal-page .hh-policy-date{font-size:14px;color:var(--muted)}
@media(max-width:540px){[data-supporting-page] .hh-newsletter-page{min-height:0;padding-block:32px 44px}[data-supporting-page] .hh-subscribe-panel{padding:26px 22px}[data-supporting-page] .hh-newsletter-page h1,[data-supporting-page] .hh-legal-page h1{font-size:34px}}
