.footer{padding:0;background:#f7f8fb;color:#192c44;border-top:1px solid #e4e8ee}
.footer-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr) minmax(0,1fr);gap:64px;padding:65px 0 52px}
.footer .footer-brand{display:inline-flex;padding:0;background:none;border-radius:0}
.footer .footer-brand .brand-logo{width:248px;max-width:100%;max-height:58px}
.footer-intro{min-width:0}.footer-intro>p{max-width:350px;margin:20px 0 18px;color:#627187;font-size:14px;line-height:1.85}
.footer-signature{display:flex;align-items:center;gap:9px;color:#8993a3;font-size:10px;font-weight:700;letter-spacing:1.1px;line-height:1.7;text-transform:uppercase}
.footer-signature::before{content:"";width:24px;height:2px;flex:none;background:var(--site-primary,#ed1750)}
.footer-heading{margin:5px 0 17px;color:#24364e;font:700 14px/1.5 Manrope,sans-serif}
.footer .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;color:#627187;font-size:14px}
.footer-links a{display:flex;align-items:center;min-height:40px;text-decoration:none;transition:color .15s}
.footer .footer-links a:hover,.footer-account-link:hover,.footer-back:hover{color:#c60d3a}
.footer-account{min-width:0}.footer-account>strong{display:block;max-width:280px;font:700 21px/1.4 Manrope,sans-serif;letter-spacing:-.6px}
.footer-account>p{margin:10px 0 19px;color:#627187;font-size:13px;line-height:1.8}
.footer .footer-trial{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:268px;min-height:50px;padding:13px 18px;border-radius:10px;font-size:13px;line-height:1.5;box-shadow:0 7px 18px #ed17501a}
.footer-trial>span:last-child{font-size:18px;flex:none}.footer-account-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:9px;color:#485b73;font-size:12px;text-decoration:none}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0 26px;border-top:1px solid #dfe4ec}
.footer .footer-copy{color:#738095;font-size:12px;line-height:1.8;order:0}.footer-back{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#52647c;font-size:12px;text-decoration:none;white-space:nowrap}
.footer a:focus-visible{outline:3px solid var(--site-primary,#ed1750);outline-offset:4px;border-radius:4px}
@media(max-width:1000px){.footer-main{gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(125px,.65fr) minmax(0,1fr)}.footer .footer-brand .brand-logo{width:220px}.footer-account>strong{font-size:19px}}
@media(max-width:720px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px;padding:42px 0 30px}.footer-intro{grid-column:1/-1}.footer-intro>p{max-width:450px;margin-top:16px}.footer .footer-brand .brand-logo{width:224px}.footer-heading{margin-top:0;margin-bottom:11px}.footer .footer-links a{min-height:44px}.footer-account>strong{font-size:17px;letter-spacing:-.3px}.footer-account>p{font-size:12px;margin-bottom:15px}.footer .footer-trial{padding:12px;gap:8px;font-size:12px}.footer-trial>span:last-child{font-size:15px}.footer-account-link{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:6px;padding:20px 0 78px}.footer .footer-copy{font-size:11px;flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.footer a{transition:none}}
