.iff-social{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:7px max(24px,calc((100% - 1160px)/2));background:#16243b}
.iff-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #b99762;border-radius:50%;color:#f4e8d5;text-decoration:none;font-size:15px;transition:background-color .2s,color .2s}
.iff-social a:hover,.iff-social a:focus-visible{background:#b99762;color:#16243b;outline:2px solid #fff;outline-offset:2px}
.iff-social-footer{justify-content:center;padding:18px 24px;background:#16243b}
@media(max-width:767px){.iff-social-header{padding:5px 16px}.iff-social a{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.iff-social a{transition:none}}
