.footer-v2{margin-bottom:16px}.footer-v2-card{background:#0b1220;color:#f5f7fb;border-radius:16px;padding:48px var(--v2-shell-pad-x) 32px;display:grid;grid-template-columns:1fr 1.25fr;gap:40px}.footer-v2-brand{grid-row:1}.footer-v2-logo{display:block}.footer-v2-tagline{margin:20px 0 24px;font-size:14px;color:#b4bed0;line-height:1.5}.footer-v2-social{display:flex;gap:18px}.footer-v2-social a{opacity:.8;transition:opacity .2s}.footer-v2-social a:hover{opacity:1}.footer-v2-social svg{width:20px;height:20px;fill:#fff}.footer-v2-social a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px;padding:12px}.footer-v2-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-v2-col h3{margin:0 0 22px;font-size:14px;font-weight:500;color:#f5f7fb}.footer-v2-col ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.footer-v2-col a{font-size:13px;color:#b4bed0;text-decoration:none;transition:color .2s}.footer-v2-col a:hover{color:#fff}.footer-v2-bar{grid-column:1/-1;border-top:1px solid rgba(180,190,208,.18);padding-top:24px;margin-top:8px;display:flex;justify-content:space-between;font-size:12px;color:#8f9bb0}.footer-v2-back{background:none;border:none;padding:0;font-family:inherit;font-size:12px;color:#8f9bb0;cursor:pointer;transition:color .2s}.footer-v2-back:hover{color:#fff}@media (max-width:900px){.footer-v2-card{grid-template-columns:1fr;padding:40px 28px 28px}.footer-v2-cols{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-v2-bar{grid-column:1;flex-direction:column;gap:12px}.footer-v2-back{text-align:left}}@media (max-width:400px){.footer-v2-card{padding:32px 20px 24px}.footer-v2-cols{grid-template-columns:1fr;gap:28px}.footer-v2-col a{font-size:14px;padding:4px 0;display:inline-block}}