/* Equal columns, shared title baselines, and room for the complete service-desk label. */
.facts-strip { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:26px;align-items:stretch; }
.facts-strip > div,.facts-strip > div + div { min-width:0;padding:8px clamp(12px,2vw,28px);border-left:1px solid var(--line);display:grid;grid-template-rows:minmax(54px,auto) auto;align-content:start;gap:8px;border-radius:0; }
.facts-strip > div:first-child { padding-left:0;border-left:0; }
.facts-strip > div:last-child { padding-right:0; }
.facts-strip strong { display:flex;align-items:center;flex-wrap:wrap;align-content:center;gap:5px 8px;min-width:0;font-size:clamp(17px,1.65vw,23px);line-height:1.3;letter-spacing:-.55px;overflow-wrap:normal; }
.facts-strip p { margin:0;font-size:10.5px;line-height:1.65; }
@media(max-width:1000px) {
 .facts-strip { grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px; }
 .facts-strip > div,.facts-strip > div + div { padding:6px 20px;border-left:0;grid-template-rows:minmax(52px,auto) auto; }
 .facts-strip > div:nth-child(odd) { padding-left:0; }
 .facts-strip > div:nth-child(even) { border-left:1px solid var(--line);padding-right:0; }
 .facts-strip strong { font-size:19px; }
}
@media(max-width:480px) {
 .facts-strip > div,.facts-strip > div + div { padding-inline:12px;grid-template-rows:minmax(66px,auto) auto; }
 .facts-strip > div:nth-child(odd) { padding-left:0; }
 .facts-strip > div:nth-child(even) { padding-right:0; }
 .facts-strip strong { font-size:17px;letter-spacing:-.4px; }
 .facts-strip p { font-size:10px; }
}
