.history-hero{max-width:920px;margin-bottom:58px}
.history-hero h1{font-size:clamp(44px,8vw,88px);line-height:.94;letter-spacing:-.055em;margin:0 0 24px}
.history-hero>p:last-child{max-width:720px;font-size:clamp(18px,2vw,24px);color:var(--muted)}
.history-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px}
.history-timeline article,.history-scale,.history-footer-note{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}
.history-timeline article:nth-child(4){background:var(--night);color:#fff}
.history-timeline article>span{color:var(--orange);font-size:11px;font-weight:950;letter-spacing:.16em}
.history-timeline h2{font-size:clamp(24px,3vw,36px);line-height:1.05;letter-spacing:-.035em;margin:12px 0}
.history-timeline p{color:var(--muted)}
.history-timeline article:nth-child(4) p{color:#d4d5cf}
.history-scale{max-width:1100px;margin-top:18px}
.history-scale h2{font-size:clamp(30px,5vw,52px);line-height:1;margin:0 0 28px}
.history-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.history-numbers article{display:grid;gap:7px;border-top:3px solid var(--orange);padding-top:15px}
.history-numbers strong{font-size:clamp(28px,4vw,48px);letter-spacing:-.04em}
.history-numbers span{color:var(--muted);font-size:13px;font-weight:750}
.history-footer-note{max-width:1100px;margin-top:18px;background:var(--lime)}
.history-footer-note h2{margin-top:0}
.history-footer-note p{max-width:720px;margin-bottom:0}
@media(max-width:820px){
  .history-timeline{grid-template-columns:1fr}
  .history-numbers{grid-template-columns:repeat(2,1fr)}
  .consumer-nav{height:auto;min-height:72px;padding-block:14px;align-items:flex-start}
  .consumer-nav nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}
}
