/* CTA band (design: product page, teal band). */
.psb-cta__row { display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; }
.psb-cta__title { font-size: clamp(30px, 3.4vw, 40px); margin-block-end: 6px; }
.psb-cta__text { margin: 0; font-size: 18px; color: var(--psb-text); }
.psb-dark .psb-cta__text { color: #E3F2F3; }
.psb-section[data-bg="navy"] .psb-cta__text,
.psb-section[data-bg="deep"] .psb-cta__text { color: var(--psb-on-dark); }
.psb .psb-cta__btn {
	display: inline-flex;
	align-items: center;
	min-block-size: 44px;
	background: var(--psb-navy);
	color: var(--psb-white);
	text-decoration: none;
	font-weight: 600;
	padding: 15px 28px;
	border-radius: 4px;
}
.psb .psb-cta__btn:hover { background: var(--psb-deep-navy); color: var(--psb-white); }
.psb-dark .psb-cta__btn { background: var(--psb-white); color: var(--psb-navy); }
.psb-dark .psb-cta__btn:hover { background: var(--psb-ground); color: var(--psb-navy); }
