.footer-main{grid-template-columns:1fr 1fr auto;align-items:start;gap:3rem;padding-block:3rem;display:grid}.footer-introduction p{max-width:20rem;color:var(--muted);margin-top:.8rem;margin-bottom:0;font-size:.875rem}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;font-size:.875rem;display:grid}.footer-navigation a:hover{color:var(--accent-light)}.footer-back-to-top{justify-self:end}.footer-bottom{border-top:1px solid var(--border);padding-block:1.2rem}.footer-bottom p{color:var(--muted);margin:0;font-size:.8rem}@media (max-width:63.99rem){.footer-main{grid-template-columns:1fr 1fr;gap:2rem}.footer-back-to-top{justify-self:start}}@media (max-width:39.99rem){.footer-main{grid-template-columns:1fr;padding-block:2rem}.footer-navigation{gap:1rem}}.footer-messengers{flex-wrap:wrap;gap:.65rem;margin-top:1.3rem;display:flex}.footer-messenger{color:#e1e7e9;background:#121b21;border:1px solid #354149;border-radius:.8rem;align-items:center;gap:.55rem;min-height:46px;padding:.65rem .85rem;font-size:.85rem;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.footer-messenger svg{flex-shrink:0;width:22px;height:22px}.footer-messenger--whatsapp svg{color:#79cda5}.footer-messenger--telegram svg{color:#83bedd}.messenger-arrow{color:#c4a475}.footer-messenger:hover{background:#1d2b33;border-color:#c4a475}.footer-messenger:focus-visible{outline-offset:4px;outline:2px solid #d8b383}@media (prefers-reduced-motion:reduce){.footer-messenger{transition:none}}
