.sif-social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}
.sif-social-icons a,.sif-footer .sif-social-icons a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:4px;box-sizing:border-box;background:transparent;text-decoration:none}
.sif-social-icons img{display:block;width:40px;height:40px;max-width:100%;object-fit:contain}
.sif-social-icons a:hover{opacity:.8}
.sif-social-icons a:focus-visible{outline:3px solid #85bd81;outline-offset:3px}
.sif-footer-policy+.sif-footer-social{margin-top:28px}
.sif-threew .sif-data-details td:last-child,.sif-threew .sif-data-details th:last-child{text-align:right;font-variant-numeric:tabular-nums}
.sif-section h1,.sif-section h2,.sif-section h3,.sif-footer h2{overflow-wrap:anywhere}
.sif-footer a,.sif-footer p{overflow-wrap:anywhere}
.sif-footer-grid>div,.sif-threew-layout>div{min-width:0}.sif-footer-bottom{flex-wrap:wrap}.sif-footer-bottom span{overflow-wrap:anywhere;max-width:100%}
@media(min-width:901px){
    .sif-footer-grid:has(.sif-social-icons a:nth-child(5)){--social-row-width:240px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(var(--social-row-width),1fr)}
    .sif-footer-grid:has(.sif-social-icons a:nth-child(6)){--social-row-width:290px}
    .sif-footer-grid:has(.sif-social-icons a:nth-child(7)){--social-row-width:340px}
}
