.site-footer{background:var(--ink);color:var(--muted-on-dark);padding-block:clamp(48px,6vw,76px) 32px}.foot-grid{display:grid;gap:36px;grid-template-columns:1.4fr 1fr 1fr 1fr}.foot-brand .brand{color:#fff;display:block;margin-bottom:14px}.foot-brand p{font-size:.92rem;max-width:30ch}.site-footer .brand .logo{filter:brightness(0) invert(1);height:30px}.foot-col h4{color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.foot-col a{color:var(--muted-on-dark);display:block;font-size:.94rem;padding:5px 0;transition:color .15s ease}.foot-col a:hover{color:#fff}.foot-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;font-size:.85rem;gap:16px;justify-content:space-between;margin-top:48px;padding-top:24px}@media (max-width:920px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-cookie-btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.foot-cookie-btn:hover{color:#fff}.foot-cookie-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.foot-brand p{margin-bottom:0}.foot-social{align-items:center;color:inherit!important;display:inline-flex;gap:8px;margin-top:16px;opacity:.85;text-decoration:none;transition:opacity .15s ease,color .15s ease}.foot-social svg{fill:currentColor;flex-shrink:0;height:18px;width:18px}.foot-social:hover{color:#fff!important;opacity:1}.foot-social:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:3px}