.legal-contact > strong { overflow-wrap: anywhere; }
.legal-requisites { width: 100%; min-width: 0; margin: 6px 0 0; font-size: 14px; line-height: 1.7; }
.legal-requisites > div { display: grid; grid-template-columns: minmax(0, 190px) minmax(0, 1fr); gap: 8px 20px; padding-block: 12px; border-top: 1px solid var(--line); }
.legal-requisites dt { min-width: 0; color: var(--muted); }
.legal-requisites dd { min-width: 0; margin: 0; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
@media (max-width: 540px) { .legal-requisites > div { grid-template-columns: minmax(0, 1fr); gap: 3px; } }
