.nomon-cta-intro__content > p {
	max-width: 100%;
	margin-block: 0;
}

.nomon-cta-intro .nomon-buttons {
	justify-content: center;
	gap: 15px;
}

@media (max-width: 767.98px) {
	.nomon-cta-intro .nomon-buttons {
		flex-direction: column;
		align-items: flex-start;
	}
}

/* Grid rows keep the stacked buttons equal height if a label still wraps. */
@media (max-width: 478.98px) {
	.nomon-cta-intro .nomon-buttons {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		grid-auto-rows: 1fr;
		align-items: stretch;
		width: 100%;
	}

	.nomon-cta-intro .nomon-button {
		padding-inline: 20px;
	}
}
