.site-footer .footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:40px}
.site-footer .footer-brand p{max-width:34ch}
.site-footer .footer-cta{margin-top:20px}
.site-footer .footer-grid ul a{text-decoration:none;transition:opacity .2s ease}
.site-footer .footer-grid ul a:hover{text-decoration:underline;text-underline-offset:3px}
.site-footer .footer-base .wrap{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;flex-wrap:wrap}
.site-footer .footer-base p{margin:0}
.site-footer .footer-credit strong{font-weight:600;color:#fff}
@media (max-width:1024px){.site-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer .footer-brand{grid-column:1/-1}}
@media (max-width:640px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.site-footer .footer-base .wrap{flex-direction:column;align-items:flex-start}}
