/* L2S brand layer (on top of corp.css): navy and olive, sober condensed headings. */
:root{--brand:#1D3550;--brand-2:#142740;--brand-light:#7C8F4E;--navy:#142740;--navy-2:#1B3047;
  --head:'Barlow Semi Condensed','Source Sans 3',Arial,sans-serif}
.corp h1,.corp h2,.c-band h2{font-family:var(--head)!important;font-weight:600!important}
.c-sec h2{font-size:clamp(32px,3.6vw,50px);line-height:1.08;max-width:22ch}
.c-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700;color:var(--brand-light)}
.c-sec.dark{background:var(--navy);color:#C9D3DC}.c-sec.dark h2,.c-sec.dark h3{color:#fff}.c-sec.dark p{color:#B8C4CF}
.c-sec.dark .c-eyebrow{color:#B7C68A}
.c-foot{background:var(--navy);border-top:4px solid var(--brand-light);color:#AEBBC7}
.c-foot h4{color:#fff}.c-foot a{color:#C9D3DC}.c-foot a:hover{color:#fff}
.c-foot .base{border-top-color:rgba(255,255,255,.12);color:#8D9BA8}.c-foot .base b{color:#E1E8EE}
.c-foot .logo-f{height:46px;width:auto;margin-bottom:14px}
.c-band img[data-parallax]{transform:scale(1.12) translate3d(0,var(--py,0px),0);will-change:transform}
.c-fire{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}
.c-fire img{width:100%;height:auto;display:block}
@media (max-width:900px){.c-fire{grid-template-columns:1fr}}
