.site-footer{border-top:1px solid var(--line-soft);color:var(--muted);background:#fff;padding:65px max(30px,50vw - 580px) 35px;font-size:13px}.site-footer ul{margin:0;padding:0;list-style:none}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;display:flex}.footer-brand{flex-shrink:0;width:220px}.footer-brand img{width:100%;height:auto}.footer-about{max-width:1080px;margin-top:28px;font-size:14px;line-height:1.65}.footer-about strong{color:var(--navy)}.footer-nav{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 48px;margin-top:36px;padding-block:40px 8px;display:grid}.site-footer .footer-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-bottom:18px;font-size:13px;line-height:1.2}.footer-links{gap:12px;display:grid}.footer-links a,.footer-link-button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;line-height:1.4}.footer-links a:hover,.footer-link-button:hover{color:var(--red);text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin:36px 0 22px;padding-top:25px;font-size:12px;line-height:20px;display:flex}.footer-bottom .text-button{color:var(--muted);font-size:12px;font-weight:400}.legal-copy{max-width:1160px;font-size:11px;line-height:18px}@media (max-width:900px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:700px){.site-footer{padding:45px 25px 25px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-brand{width:190px}.footer-bottom{gap:13px;font-size:11px}.footer-bottom .text-button{font-size:11px}.legal-copy{font-size:10px}}@media (max-width:480px){.footer-nav{grid-template-columns:1fr}}
