.site-footer{margin-top:0;padding:0;background:#fafafa;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:clamp(24px,4vw,64px);padding:64px 0 44px}.footer-brand .brand-image{width:176px;margin-bottom:22px}.footer-statement{font-size:18px;line-height:1.5;font-weight:600;color:var(--ink)}.footer-description{max-width:270px;margin:14px 0 16px;font-size:13px;line-height:1.8}.footer-operator{font-size:11px;color:#626775}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding-top:8px;min-width:0}.footer-column h2{font:600 14px/1.5 var(--body);margin:0 0 9px;letter-spacing:0;color:var(--ink)}.footer-column a{font-size:13px;line-height:1.65;color:#626874}.footer-column a:hover,.footer-legal a:hover{color:var(--red);text-decoration:underline;text-underline-offset:4px}.footer-proof{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.footer-proof>div{display:flex;align-items:center;gap:12px;font-size:13px;color:#5f6671}.footer-proof>div svg{color:var(--red);flex-shrink:0;width:18px;height:18px}.footer-proof .text-link{font-size:12px;white-space:nowrap}.footer-bottom{padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;line-height:1.8;color:#626775}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}.footer-legal a{color:#626874;padding-block:5px}.site-footer a:focus-visible{outline:2px solid var(--red);outline-offset:5px;border-radius:2px}[data-protected-art],img[src*="/badges/"],img[src*="/brand/badge"],img[src*="/assets/credentials/sample-"],.personal-badge img{user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}@media(max-width:1000px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;display:block}.footer-description{max-width:440px}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr 1fr;padding:40px 0 30px;gap:28px 20px}.footer-column:last-child{grid-column:1/-1}.footer-proof,.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.footer-proof>div{align-items:flex-start;line-height:1.7}.footer-column a{padding:3px 0}.footer-legal{gap:8px 18px}}
