.footer-contact{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:32px 0;border-bottom:1px solid #434b54}
.footer-contact .section-label{color:#9ba5b2;margin-bottom:8px}
.footer-contact h3{font-size:clamp(20px,2.3vw,29px);line-height:1.25;margin:0}
.footer-contact p:not(.section-label){color:#b6c0cc;font-size:14px;margin-top:8px}
.footer-contact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}
.footer-contact-actions a{color:#fff;font-size:20px;font-weight:650;text-decoration:none;overflow-wrap:anywhere}
.footer-contact-actions a:hover{text-decoration:underline;text-decoration-color:#f0003c;text-underline-offset:5px}
.footer-contact-actions a:focus-visible,.footer-links a:focus-visible{outline:2px solid #f0003c;outline-offset:4px;border-radius:2px}
.footer-links .footer-company-name,.footer-links .footer-company-meta{display:block;color:#b6c0cc;font-size:12px;line-height:1.6;padding:5px 0}
.footer-links .footer-company-name{color:#fff;font-weight:650}
@media(max-width:700px){.footer-contact{display:block;padding:28px 0}.footer-contact-actions{align-items:flex-start;margin-top:19px}.footer-contact-actions a{font-size:18px}.footer-links .footer-company-name,.footer-links .footer-company-meta{font-size:12px}}
