/**
 * Sign-up: `max-w-2xl mx-auto text-center`, the heading `text-3xl
 * lg:text-4xl font-bold text-balance`, the line `mt-4` muted at body size,
 * the form `mt-8` and left-aligned.
 */

.sba-c-signup .sba-c-section-header,
.sba-c-signup .sba-c-signup-form {
	max-width: 42rem;
	margin-right: auto;
	margin-left: auto;
}

.sba-c-signup .sba-c-section-header {
	text-align: center;
}

.sba-c-signup .sba-c-section-title {
	margin-right: auto;
	margin-left: auto;
}

.sba-c-signup .sba-c-section-lead {
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	line-height: 24px;
}

.sba-c-signup .sba-c-section-header + .sba-c-signup-form {
	margin-top: 32px;
}

@media (min-width: 768px) {
	.sba-c-signup .sba-c-section-title {
		font-size: 30px;
		line-height: 36px;
	}
}

@media (min-width: 1024px) {
	/* Wider than the form, so a two-sentence line fits on one line on a
	   desktop (Home's, 691px, since October 16, 2026). */
	.sba-c-signup .sba-c-section-header {
		max-width: 48rem;
	}

	.sba-c-signup .sba-c-section-title {
		font-size: 36px;
		line-height: 40px;
	}
}
