.partners-page { padding-top: calc(var(--nav-h) + var(--promo-h) + 52px); }
@media (max-width: 640px) { .partners-page { padding-top: calc(var(--nav-h) + var(--promo-h) + 34px); } }
.partners-lede { margin: 10px auto 0; max-width: 520px; text-align: center; color: var(--text-dim); font-size: 15px; line-height: 1.6; }
.partners-page .section-head h1 { font-size: 40px; line-height: 1.2; margin-bottom: 12px; }
@media (max-width: 900px) { .partners-page .section-head h1 { font-size: 32px; } }
@media (max-width: 480px) { .partners-page .section-head h1 { font-size: 24px; } }
html .partners-page { padding-top: 44px; }
.partners-page .section-head { text-align: left; margin-bottom: 28px; }
.partners-page .section-head .eyebrow { margin: 0 0 8px; font-size: 12px; text-transform: uppercase; }
.partners-page .section-head h1 {
margin: 0;
font-family: var(--lc-display);
font-size: clamp(34px, 4.6vw, 56px);
font-weight: 900;
line-height: 1.02;
text-transform: uppercase;
color: var(--lc-white);
text-shadow: none;
}
html .partners-lede { margin: 14px 0 0; max-width: 560px; text-align: left; color: var(--lc-muted); font-size: 16px; line-height: 1.65; }
@media (max-width: 640px) { html .partners-page { padding-top: 28px; } }
