.company-details{min-width:0;color:var(--ink);font-size:14px;line-height:1.7}
.company-name{display:block;font-size:20px;font-weight:700;margin-bottom:8px}
.company-address-label{display:block;font-size:12px;font-weight:600;margin-bottom:2px}
.company-details address{font-style:normal;color:var(--muted);overflow-wrap:anywhere}
.company-identifiers{margin:18px 0 0;padding:0;display:grid;gap:8px}
.company-identifiers>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;max-width:390px}
.company-identifiers dt{color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.company-identifiers dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.company-details--compact{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}
.company-details--compact .company-name{font-size:14px}
.company-details--compact .company-address-label{font-size:11px}
.footer-grid>div:first-child .company-details--compact{margin-top:18px;padding-top:0;border-top:0;max-width:310px}
.company-details--compact .company-identifiers{margin-top:12px;gap:7px}
.company-details--compact .company-identifiers>div{grid-template-columns:minmax(0,1fr);gap:0}
.company-details--compact .company-identifiers dt{font-size:10px}
.company-details--compact .company-identifiers dd{font-size:12px}
.contact-company{margin:30px 0;padding-block:24px;border-block:1px solid var(--line)}
.contact-company h2{font-size:17px;line-height:1.4;margin-bottom:18px}
.company-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
.company-section .text-link{margin-top:24px}
.legal>.company-details{padding:24px 0;margin:24px 0;border-block:1px solid var(--line)}
@media(max-width:680px){.company-section{grid-template-columns:minmax(0,1fr);gap:24px}.contact-company{margin-block:24px}.company-details--compact address{font-size:11px}.company-details--compact .company-identifiers dd{font-size:11px}.company-identifiers>div{gap:8px}}
