.company-stats { padding: clamp(40px, 6vw, 80px) clamp(18px, 6vw, 86px); background: #eae3d9; color: var(--ink); border-block: 1px solid var(--dark-line); }
.company-stats__intro { max-width: 760px; margin-bottom: 36px; }
.company-stats__intro h2 { font-size: clamp(1.9rem, 3.5vw, 3.4rem); line-height: 1.12; margin: 0 0 20px; }
.company-stats__intro > p:last-child { line-height: 1.7; }
.company-stats__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.company-stat { min-width: 0; background: var(--cream); border: 1px solid var(--dark-line); border-top: 3px solid var(--red); padding: clamp(18px, 2vw, 28px); }
.company-stat h3 { font-size: 1.1rem; line-height: 1.35; margin: 0 0 24px; }
.company-stat .company-stat__number { color: var(--red); line-height: 1; margin: 0 0 20px; }
.company-stat__prefix { display: block; font-size: .9rem; margin-bottom: 14px; }
.company-stat [data-regional-count] { display: inline-block; font-size: clamp(2.7rem, 4.4vw, 4.6rem); font-weight: 700; letter-spacing: -.04em; font-variant-numeric: tabular-nums; min-width: 2ch; }
.company-stat [data-regional-count="4000"] { min-width: 4.5ch; }
.company-stat__percent { font-size: 1.5rem; margin-left: 3px; }
.company-stat__unit { display: block; font-size: 1rem; font-weight: 600; line-height: 1.5; margin-top: 10px; }
.company-stat > p:last-child { font-size: .95rem; line-height: 1.6; margin: 0; }
.company-stats__sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media(min-width: 601px) { .company-stats__grid { grid-auto-rows: auto; row-gap: 0; } .company-stat { display: grid; grid-row: span 3; grid-template-rows: subgrid; } }
@media(max-width: 1100px) { .company-stats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 18px; } .company-stat [data-regional-count] { font-size: clamp(3rem, 6vw, 4.5rem); } }
@media(max-width: 600px) { .company-stats__grid { grid-template-columns: 1fr; } .company-stat [data-regional-count] { font-size: 4rem; } }
