footer .qsc-social{margin:24px 0 0;color:inherit}
footer .qsc-social .qsc-social-title{margin:0 0 10px;font:inherit;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}
footer .qsc-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
footer .qsc-social-links>a{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;width:44px;min-height:44px;height:44px;margin:0;padding:10px;border:1px solid #ffffff5c;border-radius:50%;color:inherit;text-decoration:none;background:transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
footer .qsc-social-icon{display:block;flex:none;width:21px;height:21px;background:currentColor;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}
footer .qsc-social-links>a:hover{background:#ffffff18;border-color:#ffffffb3;transform:translateY(-2px)}
footer .qsc-social-links>a:focus-visible{outline:2px solid white;outline-offset:4px;background:#ffffff18}
.qsc-standalone-footer{background:#024767;color:white;padding:32px max(24px,6%)}
footer.qsc-standalone-footer .qsc-social{margin:0}
@media(prefers-reduced-motion:reduce){footer .qsc-social-links>a{transition:none}footer .qsc-social-links>a:hover{transform:none}}
