/* Shared site footer (all pages, both languages, scanners subsite) */
.site-footer{display:block;background:#0a0d0c;color:#c4cdca;border-top:1px solid #282f2c;margin:0;padding:0;font:400 14px/1.65 Arial,Helvetica,sans-serif}
.sf-wrap{width:min(1340px,calc(100% - 9vw));margin:0 auto}
.sf-grid{display:grid;grid-template-columns:1.65fr 1fr .85fr 1.1fr;gap:50px;padding-top:68px}
.sf-grid>*{min-width:0}
.sf-brand img{display:block;width:140px;height:auto}
.sf-brand p{margin:21px 0 0;max-width:290px;font:400 14px/1.75 Arial,Helvetica,sans-serif;color:#a9b2ad}
.sf-badge{display:inline-block;margin-top:20px;padding:7px 11px;border:1px solid #2f4a43;border-radius:2px;font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#58c5b6}
.sf-col h3{margin:3px 0 20px;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#f1f4f1}
.sf-col a,.sf-col p{display:block;margin:0 0 10px;font:400 14px/1.65 Arial,Helvetica,sans-serif;color:#b4bdb7;text-decoration:none}
.sf-col a:hover,.sf-bottom a:hover{color:#52c6b7}
.site-footer a:focus-visible{outline:3px solid #d18b37;outline-offset:3px}
.sf-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding:22px 0 27px;border-top:1px solid #282f2c;font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#a4b0aa}
.sf-bottom a{color:#a4b0aa;text-decoration:none}
@media(max-width:900px){.sf-grid{grid-template-columns:1fr 1fr;gap:38px 28px}.sf-brand{grid-column:1/-1}}
@media(max-width:760px){.sf-wrap{width:calc(100% - 40px)}.sf-grid{padding-top:55px;gap:35px 22px}}
@media(max-width:420px){.sf-col a,.sf-col p{font-size:13px}}
