.site-footer .footer-signup{justify-content:space-between;align-items:center;gap:48px;display:flex}.site-footer .footer-signup>div{min-width:0}.site-footer .footer-signup__form{flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:640px;display:flex}.site-footer .footer-signup__field{flex:320px;min-width:0}.site-footer .footer-signup__field input[type=email]{color:#0d1b2a;background:#fff;width:100%;display:block}.site-footer .footer-signup__form>button{color:#0d1b2a;cursor:pointer;background:#faf8f4;transition:background-color .18s ease-out}.site-footer .footer-signup__form>button:hover{background:#f7dbd6}.site-footer .footer-signup__form>button:disabled{opacity:.7;cursor:wait}.site-footer .footer-signup__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.site-footer .footer-signup__topics{border:0;flex-wrap:wrap;flex:1 0 100%;gap:0 18px;min-width:0;margin:0;padding:0;display:flex}.site-footer .footer-signup__topic{color:#faf8f4db;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;line-height:1.35;display:inline-flex}.site-footer .footer-signup__topic input{accent-color:#f7b1a6;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.site-footer .footer-signup__topic input:focus-visible{outline-offset:2px;outline:3px solid #b8c8e0}.site-footer .footer-signup__help{color:#faf8f4c7;flex:1 0 100%;font-style:italic;margin:-8px 0 0!important;font-size:12px!important;line-height:1.6!important}.site-footer .footer-signup__error{color:#f7b1a6;margin:10px 0 0;font-size:14px}.site-footer .footer-signup__done p{font:italic 400 1.05rem/1.6 var(--serif);color:#f7dbd6;max-width:52ch;margin:0}@media (max-width:1199px){.site-footer .footer-signup{flex-direction:column;align-items:stretch;gap:20px}}@media (max-width:760px){.site-footer .footer-signup__form>button{flex:1 0 100%}.site-footer .footer-signup__topics{flex-direction:column;gap:0}.site-footer .footer-signup__topic{min-height:44px}}
