footer{border-top:1px solid var(--bdr);background:var(--bg2);z-index:10;padding:56px 40px 28px;position:relative}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.foot-brand p{color:var(--mid);max-width:250px;margin-top:10px;font-size:13px;line-height:1.7}.foot-col-title{font-family:var(--sans);text-transform:uppercase;letter-spacing:2px;color:var(--dim);margin-bottom:12px;font-size:10.5px;font-weight:800}.foot-link{color:var(--mid);padding:3px 0;font-size:13px;text-decoration:none;transition:color .2s;display:block}.foot-link:hover{color:var(--c)}.foot-bottom{border-top:1px solid var(--bdr);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:22px;display:flex}.foot-copy{color:var(--dim);font-size:11.5px}.foot-social{gap:8px;display:flex}.soc-btn{background:var(--bg3);border:1px solid var(--bdr);cursor:pointer;width:32px;height:32px;color:var(--mid);border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.soc-btn:hover{border-color:var(--bdr2);color:var(--c)}.cert-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.cert{color:var(--dim);border:1px solid var(--bdr);font-size:10px;font-family:var(--mono);border-radius:5px;align-items:center;gap:4px;padding:3px 8px;display:flex}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.foot-grid{grid-template-columns:1fr}}
