footer{border-top:1px solid var(--line);background:var(--bg);padding:clamp(48px,7vw,80px) 0 32px}.foot-grid{grid-template-columns:1fr;gap:40px;margin-bottom:24px;display:grid}@media (width>=720px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.foot-col h3{letter-spacing:0;color:var(--ink);margin:0 0 16px;font-size:13px;font-weight:600}.foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:var(--ink-2);font-size:14px}.foot-col a:hover{color:var(--ink)}.foot-social{gap:10px;margin-top:20px;display:flex}.foot-social a{border:1px solid var(--line);border-radius:var(--radius-input);width:34px;height:34px;color:var(--ink-2);justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.foot-social a:hover{color:var(--ink);border-color:var(--ink-2)}.foot-social a[aria-label*=X] svg{transform:translateY(1px)}.foot-certs{flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}.foot-certs-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.foot-certs a,.foot-certs .cert-static{opacity:.92;align-items:center;line-height:0;transition:opacity .15s;display:flex}.foot-certs a:hover,.foot-certs a:focus-visible{opacity:1}.foot-certs img{width:auto;height:56px;display:block}@media (width<=480px){.foot-certs img{height:40px}}.foot-certs img.img-loading{border-radius:28px}.foot-bottom{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;display:flex}@media (width>=720px){.foot-bottom{flex-direction:row;align-items:center}}.foot-legal{flex-wrap:wrap;gap:16px;display:flex}
