body #key-facts.capacity-section{padding-block:56px}
body #key-facts .capacity-heading{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:0 0 28px;max-width:24ch}
.capacity-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:center}
body #key-facts .facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}
body #key-facts .fact{grid-column:auto;justify-self:stretch;text-align:start;padding:22px 16px;border:0;border-bottom:1px solid #ffffff26}
body #key-facts .fact-number{display:flex;flex-direction:column;gap:8px;font-size:clamp(30px,3vw,46px)}
body #key-facts .fact-unit{font-size:12px;line-height:1.5;letter-spacing:.015em;white-space:normal}
body #key-facts .fact-label{max-inline-size:none;font-size:14px;line-height:1.6;margin-top:12px}
@media(max-width:900px){.capacity-layout{grid-template-columns:1fr;gap:24px}body #key-facts .fact-number{font-size:36px}}
@media(max-width:400px){body #key-facts .fact{padding:18px 10px}body #key-facts .fact-number{font-size:30px}}
body #key-facts .capacity-heading{max-width:none;text-align:center;margin:0 auto 36px}
body #key-facts .capacity-layout{grid-template-columns:minmax(0,1fr);gap:36px}
body #key-facts .facts-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding:24px 0;border-block:1px solid #86b93855}
body #key-facts .fact{text-align:center;padding:16px 12px;border:0;border-inline-start:1px solid #ffffff26;min-width:0}
body #key-facts .fact:first-child{border-inline-start:0}
body #key-facts .fact-number{align-items:center;font-size:clamp(30px,3vw,48px);min-height:86px;line-height:1.1;font-variant-numeric:tabular-nums}
body #key-facts .fact-label{max-inline-size:22ch;margin:12px auto 0}
@media(max-width:1100px){body #key-facts .facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}body #key-facts .fact:nth-child(4){border-inline-start:0}}
@media(max-width:600px){body #key-facts .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body #key-facts .fact:nth-child(4){border-inline-start:1px solid #ffffff26}body #key-facts .fact:nth-child(odd){border-inline-start:0}}
body #key-facts:not([data-capacity-design]){--capacity-divider:rgba(150,178,198,.25);padding-block:clamp(40px,5vw,72px)}
body #key-facts:not([data-capacity-design]) .capacity-heading{font-size:clamp(28px,3vw,42px);letter-spacing:-.025em;margin-bottom:40px}
body #key-facts:not([data-capacity-design]) .facts-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:32px 0;border-block:1px solid var(--capacity-divider);overflow:visible}
body #key-facts:not([data-capacity-design]) .fact{padding:8px 12px;border:0;border-inline-start:1px solid var(--capacity-divider);text-align:center;grid-column:auto;justify-self:stretch}
body #key-facts:not([data-capacity-design]) .fact:first-child{border-inline-start:0}
body #key-facts:not([data-capacity-design]) .fact-number{font-size:clamp(30px,2.7vw,46px);font-weight:700;letter-spacing:-.035em;min-height:84px;gap:12px;align-items:center}
body #key-facts:not([data-capacity-design]) .fact-unit{letter-spacing:.01em;font-size:12px;font-weight:600}
body #key-facts:not([data-capacity-design]) .fact-label{font-size:14px;font-weight:400;line-height:1.6;max-inline-size:22ch;margin:12px auto 0}
@media(max-width:760px){
 body #key-facts:not([data-capacity-design]) .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}
 body #key-facts:not([data-capacity-design]) .fact{padding:24px 8px;border:0;border-bottom:1px solid var(--capacity-divider)}
 body #key-facts:not([data-capacity-design]) .fact:nth-child(even){border-inline-start:1px solid var(--capacity-divider)}
 body #key-facts:not([data-capacity-design]) .fact:nth-last-child(-n+2){border-bottom:0}
 body #key-facts:not([data-capacity-design]) .fact-number{font-size:clamp(28px,7vw,40px);min-height:76px}
 body #key-facts:not([data-capacity-design]) .fact-label{font-size:13px}
 body #key-facts:not([data-capacity-design]) .capacity-layout{gap:24px}
}
