/* Contact uses the same homepage footer renderer as the journal. */
.hh-contact-page .hh-blog-full-footer .hhp-wrap{max-width:1366px}
.hh-contact-page .hh-blog-full-footer .hhp-foot{padding:56px 0 30px;background:var(--bg2);font-size:14.5px}
.hh-contact-page .hh-blog-full-footer .hhp-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.hh-contact-page .hh-blog-full-footer .hhp-foot-grid>div{min-width:0}
.hh-contact-page .hh-blog-full-footer h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}
.hh-contact-page .hh-blog-full-footer li{margin-bottom:9px}
.hh-contact-page .hh-blog-full-footer li a{display:inline-block;padding:3px 0;overflow-wrap:anywhere}
.hh-contact-page .hh-blog-full-footer li a:hover{color:var(--accl)}
.hh-contact-page .hh-blog-full-footer .hhp-foot p{color:var(--muted);margin-top:12px;max-width:320px}
.hh-contact-page .hh-blog-full-footer .hhp-legal{border-top:1px solid var(--line);padding-top:24px;margin-top:36px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}
@media(max-width:960px){.hh-contact-page .hh-blog-full-footer .hhp-foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hh-contact-page .hh-blog-full-footer .hhp-foot-grid{grid-template-columns:1fr;gap:30px}.hh-contact-page .hh-blog-full-footer .hhp-legal{flex-direction:column}.hh-contact-page .hh-blog-full-footer .hhp-foot{padding-bottom:110px}}
