/* ─── FINAL CTA-BAND ─── */
.mh__final {
	background: var(--accent);
	color: var(--ink);                      /* по фидбеку: белый на жёлтом не читался — тёмный графит */
	padding: 64px 56px;
	display: grid;
	grid-template-columns: 1.6fr 1fr;
	gap: 64px;
	align-items: center;
}
.mh__final h2 {
	font-family: var(--font-mh-display);
	font-weight: 700;
	font-size: clamp(40px, 4.4vw, 64px);
	line-height: 0.98;
	letter-spacing: -0.018em;
	color: var(--ink);
	margin: 0;
	text-wrap: balance;
}
.mh__final p {
	font-size: var(--text-body); /* 16px → token */
	color: rgba(var(--rgb-graphite-900), 0.78);          /* ink с прозрачностью — мягче чем чистый чёрный */
	margin: 14px 0 0;
	line-height: 1.5;
	max-width: 50ch;
}
.mh__final-cta {
	display: flex;
	flex-direction: column;
	gap: 12px;
	align-items: flex-end;
}
.mh__final-cta .mh__btn {
	background: var(--ink);
	color: var(--paper);
	border-color: var(--ink);
}
.mh__final-cta .mh__btn:hover { background: var(--color-ink-black); }
.mh__final-promise {
	font-family: var(--font-mh-mono);
	font-size: var(--text-mono-sm); /* 12px → token */
	letter-spacing: 0.04em;
	color: rgba(var(--rgb-graphite-900), 0.62);
}
