.breadcrumbs { padding-block: 27px 0; font-size: 11px; line-height: 1.7; color: var(--muted); }
.breadcrumbs ol { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; list-style: none; padding: 0; margin: 0; }
.breadcrumbs li { display: inline-flex; align-items: center; gap: 12px; }
.breadcrumbs li + li::before { content: '/'; color: var(--gold); }
.breadcrumbs a { padding-block: 7px; text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 4px; }
.breadcrumbs a:hover { color: var(--ink); text-decoration-color: currentColor; }
.breadcrumbs [aria-current] { color: var(--ink); }
.breadcrumbs + .page-intro { padding-top: 50px; }
.breadcrumbs + .detail-hero { padding-top: 42px; }
.breadcrumbs + .legal-page { padding-top: 45px; }
.company-facts { padding-block: 75px; display: grid; grid-template-columns: 1fr 1.4fr; gap: 60px; border-top: 1px solid var(--line); }
.company-facts h2 { font-size: clamp(32px, 3.2vw, 48px); }
.company-facts dl { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin: 0; }
.company-facts dt { font-size: 10px; letter-spacing: .05em; color: var(--muted); margin-bottom: 9px; }
.company-facts dd { margin: 0; font-size: 14px; line-height: 1.7; }
.company-facts a, .register-link a, .footer-grid .company-uid { text-decoration: underline; text-underline-offset: 4px; }
.company-facts a:hover, .register-link a:hover { color: var(--gold); }
.company-facts .company-register { grid-column: 1 / -1; font-size: 12px; }
.company-facts .company-register p { margin-bottom: 10px; font-size: 12px; }
.footer-grid .company-uid { margin-top: 16px; font-size: 10px; }
.register-link { margin-top: 18px; }
@media (max-width: 900px) {
  .company-facts { grid-template-columns: 1fr; gap: 35px; padding-block: 55px; }
}
@media (max-width: 650px) {
  .breadcrumbs { padding-top: 18px; font-size: 10px; }
  .breadcrumbs ol, .breadcrumbs li { gap: 6px 9px; }
  .breadcrumbs + .page-intro, .breadcrumbs + .detail-hero, .breadcrumbs + .legal-page { padding-top: 30px; }
  .company-facts dl { grid-template-columns: 1fr; gap: 24px; }
}
