/* onboarding: single intake form card. Spacing scale 8/12/16/24. */
.intake{padding:28px 24px 24px;}
.card-h{font-size:22px;line-height:1.25;margin:8px 0;}
.card-lede{margin:0 0 24px;}
.intake .sect{margin:24px 0 12px;}
.intake .card-lede + .sect{margin-top:0;}
.prefill-note{font-size:13px;line-height:1.6;margin:0 0 16px;}
/* rows stack on phones; only the field's own margin separates them (no doubled row gap) */
.intake .row2{gap:0 12px;}
.intake .field{margin-bottom:16px;}
.intake .field input,.intake .field select{height:40px;}
.intake .submit{margin-top:8px;min-height:44px;}
.intake .demoflag{font-size:12px;line-height:1.5;margin:12px 0 0;}
@media(max-width:640px){.intake{padding:24px 20px 20px;}}
