.lead-section { background: var(--color-primary-900); color: white; }
.lead-section__grid { display: grid; grid-template-columns: minmax(0,.8fr) minmax(30rem,1.2fr); gap: clamp(2rem,6vw,6rem); align-items: start; }
.lead-section__content { position: sticky; top: calc(var(--header-height) + 2rem); }
.lead-section__content .section__eyebrow { color: var(--color-accent-500); }
.lead-section__content h2 { color: white; }
.lead-section__content > p { color: #cbd7e7; font-size: var(--font-size-md); }
.lead-section__content .list-check { color: #e6edf6; }
.lead-form { padding: clamp(1.4rem,4vw,2.5rem); background: white; color: var(--color-ink); }
.lead-form__grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-5); }
.lead-form__full { grid-column: 1 / -1; }
.lead-form__choices { display: flex; flex-wrap: wrap; gap: var(--space-3) var(--space-6); }
.lead-form__privacy { margin-top: var(--space-5); }
.lead-form__privacy a { color: var(--color-primary-800); font-weight: 700; }
.lead-form__submit { width: 100%; margin-top: var(--space-5); }
.lead-form__assurance { display: flex; align-items: flex-start; gap: var(--space-2); margin: var(--space-3) 0 0; color: var(--color-muted); font-size: var(--font-size-xs); }
@media (max-width: 900px) { .lead-section__grid { grid-template-columns: 1fr; } .lead-section__content { position: static; } }
@media (max-width: 580px) { .lead-form__grid { grid-template-columns: 1fr; } .lead-form__full { grid-column: auto; } }
