.site-footer{box-sizing:border-box;background:#333333;color:#f5f5ee;border-top:1px solid #69786c;margin:0;padding:48px 5% 24px;font-family:Montserrat,sans-serif;font-variant-numeric:tabular-nums;text-align:left}
.site-footer .footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1080px;margin:auto}
.site-footer h2{font-family:'Gilroy Bold',Montserrat,sans-serif;color:#D8A428;font-size:1.1rem;margin:0 0 18px;line-height:1.4}
.site-footer ul{padding:0;margin:0;list-style:none}.site-footer li{margin:0}
.site-footer a{display:inline-flex;align-items:center;min-height:44px;color:#f5f5ee;text-decoration:none;font-size:.85rem;line-height:1.5}
.site-footer a:hover{text-decoration:underline;color:#D8A428}.site-footer a:focus-visible{outline:2px solid #D8A428;outline-offset:4px;border-radius:2px}
.site-footer .footer-copyright{max-width:1080px;margin:30px auto 0;padding-top:22px;border-top:1px solid #69786c;font-size:.75rem;line-height:1.8;color:#f5f5ee}
@media(max-width:420px){.site-footer{padding-inline:20px}.site-footer .footer-columns{gap:18px}.site-footer h2{font-size:1rem}.site-footer a{font-size:.78rem}}

.footer-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;margin-bottom:12px}.footer-brand img{border-radius:7px}
