.footer-company{display:flex;justify-content:space-between;align-items:flex-start;gap:26px;border-top:1px solid var(--line);padding:24px 0 28px;font-size:11px;line-height:1.8}
.footer-company address{font-style:normal;color:var(--muted)}
.footer-company address span{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:8px;color:var(--ink)}
.footer-company p{margin:0;text-align:right;font-size:11px}
.footer-company a:hover{color:var(--accent)}
.contact-company{margin-top:30px;padding-top:25px;border-top:1px solid currentColor}
.contact-company .eyebrow{font-size:9px;margin-bottom:12px}
.contact-company address{font-style:normal;font-size:13px;line-height:1.85;margin-bottom:16px}
.contact-company .text-link{font-size:13px}
.legal-details{margin:30px 0 45px}
.legal-details>div{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:25px;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}
.legal-details dt{font-weight:600}
.legal-details dd{margin:0;color:var(--muted)}
.legal-details address{font-style:normal}
.legal-prose a{overflow-wrap:anywhere}
@media(max-width:640px){.footer-company{flex-direction:column;gap:20px}.footer-company p{text-align:left}.legal-details>div{grid-template-columns:1fr;gap:5px;font-size:13px}.contact-company{margin-top:24px}}
