.rch-pro-wrap {
	--rch-ink: #061943;
	--rch-muted: #50628a;
	--rch-line: #dce7fb;
	--rch-soft: #f7faff;
	--rch-panel: #ffffff;
	--rch-blue: #4771ff;
	--rch-blue-dark: #2442a4;
	--rch-blue-soft: #edf4ff;
	--rch-orange: #ff8a00;
	--rch-green: #159447;
	--rch-green-soft: #e9f8ee;
	--rch-radius: 8px;
	max-width: 1068px;
	margin: 0 auto;
	padding: 42px 0 56px;
	color: var(--rch-ink);
	font-family: inherit;
}

.rch-pro-wrap * {
	box-sizing: border-box;
}

.rch-hero,
.rch-method,
.rch-summary,
.rch-controls,
.rch-compare,
.rch-faq,
.rch-single-controls,
.rch-card {
	border: 1px solid var(--rch-line);
	border-radius: var(--rch-radius);
	background: var(--rch-panel);
	box-shadow: 0 22px 52px rgba(31, 70, 144, .08);
}

.rch-hero {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 380px;
	gap: 24px;
	align-items: center;
	min-height: 0;
	margin-bottom: 16px;
	padding: 18px 18px 18px 20px;
	background:
		radial-gradient(circle at 0 0, rgba(70, 113, 255, .12), transparent 34%),
		linear-gradient(135deg, #f6f9ff 0%, #ffffff 62%, #f4f8ff 100%);
}

.rch-hero__copy {
	align-self: start;
	padding: 18px 0;
}

.rch-kicker {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 6px 12px;
	border-radius: 999px;
	background: #edf2ff;
	color: #4167e9;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 0;
	text-transform: uppercase;
}

.rch-hero h2,
.rch-summary h3,
.rch-controls h3,
.rch-compare h3,
.rch-faq h3,
.rch-single-controls h3 {
	margin: 18px 0 14px;
	color: var(--rch-ink);
	font-size: clamp(28px, 2.8vw, 38px);
	font-weight: 700;
	line-height: 1.12;
	letter-spacing: 0;
}

.rch-hero p,
.rch-summary p,
.rch-controls p,
.rch-compare p,
.rch-faq p,
.rch-single-controls p {
	max-width: 720px;
	margin: 0;
	color: var(--rch-muted);
	font-size: 14px;
	line-height: 1.65;
}

.rch-hero__stats {
	display: grid;
	gap: 12px;
	align-self: stretch;
}

.rch-hero__stats div {
	position: relative;
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	grid-template-rows: auto auto;
	column-gap: 14px;
	align-items: center;
	min-height: 86px;
	padding: 14px 18px;
	border: 1px solid var(--rch-line);
	border-radius: var(--rch-radius);
	background: rgba(255, 255, 255, .88);
}

.rch-hero__stats div::before,
.rch-method div::before,
.rch-card__metric::before,
.rch-summary__item::before {
	content: "";
	display: grid;
	place-items: center;
	width: 58px;
	height: 58px;
	border: 1px solid #cfe0ff;
	border-radius: var(--rch-radius);
	background: #f8fbff;
	color: var(--rch-blue);
	font-size: 14px;
	font-weight: 900;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;
}

.rch-hero__stats div::before {
	grid-row: 1 / 3;
	grid-column: 1;
}

.rch-hero__stats div:nth-child(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M8 9h8M8 13h8M8 17h5'/%3E%3C/svg%3E"); }
.rch-hero__stats div:nth-child(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 5 5 19'/%3E%3Ccircle cx='7' cy='7' r='2'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E"); }
.rch-hero__stats div:nth-child(3)::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3C/svg%3E");
}

.rch-hero__stats span,
.rch-method span,
.rch-card__metric span,
.rch-summary__item span {
	display: block;
	min-width: 0;
	color: #67789f;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0;
}

.rch-hero__stats span,
.rch-hero__stats strong {
	grid-column: 2;
}

.rch-hero__stats strong {
	display: block;
	min-width: 0;
	margin-top: 6px;
	color: var(--rch-ink);
	font-size: 18px;
	line-height: 1.25;
	word-break: normal;
	overflow-wrap: normal;
}

.rch-hero__stats div:nth-child(3) strong {
	font-size: 16px;
	line-height: 1.25;
}

.rch-method {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.rch-method div {
	min-height: 150px;
	padding: 16px;
	border: 1px solid var(--rch-line);
	border-radius: var(--rch-radius);
	background: var(--rch-panel);
	box-shadow: 0 14px 32px rgba(31, 70, 144, .06);
}

.rch-method div::before {
	width: 48px;
	height: 48px;
	margin-bottom: 14px;
	background-size: 22px 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M7 12h10M10 18h4'/%3E%3C/svg%3E");
}

.rch-method div:nth-child(2)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 7v10l8 4 8-4V7l-8-4Z'/%3E%3Cpath d='m4 7 8 4 8-4M12 11v10'/%3E%3C/svg%3E"); }
.rch-method div:nth-child(3)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E"); }

.rch-method strong {
	display: block;
	margin-top: 8px;
	color: var(--rch-ink);
	font-size: 15px;
	line-height: 1.45;
}

.rch-summary,
.rch-controls,
.rch-compare,
.rch-faq,
.rch-single-controls {
	margin-bottom: 24px;
	padding: 20px;
}

.rch-summary {
	display: block;
}

.rch-summary__lead {
	margin-bottom: 16px;
}

.rch-summary__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}

.rch-summary__item {
	position: relative;
	min-height: 136px;
	padding: 18px 56px 18px 16px;
	border: 1px solid #d9e7ff;
	border-radius: var(--rch-radius);
	background: #fbfdff;
	color: inherit;
	text-decoration: none;
	overflow: hidden;
}

.rch-summary__item--best {
	border-color: #ffd58f;
}

.rch-summary__item--free {
	border-color: #bfeccb;
}

.rch-summary__item--total {
	border-color: #cfe0ff;
}

.rch-summary__item::before {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 40px;
	height: 40px;
	content: "";
	color: #ffb000;
	font-size: 10px;
	background-size: 20px 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23ffb000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M17 8H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6' transform='scale(.82) translate(2.6 2)'/%3E%3C/svg%3E");
}

.rch-summary__item--free::before {
	color: #23b05d;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2323b05d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E");
}

.rch-summary__item--total::before {
	color: var(--rch-blue);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 7 5-5 5 5M12 2v14'/%3E%3Cpath d='M5 19h14'/%3E%3C/svg%3E");
}

.rch-summary__head {
	display: flex;
	gap: 12px;
	align-items: center;
}

.rch-summary__rank {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	padding: 0;
	border-radius: 50%;
	background: var(--rch-blue-soft);
	color: var(--rch-ink);
	font-size: 14px;
	font-weight: 900;
	line-height: 1;
	text-align: center;
	font-variant-numeric: tabular-nums;
}

.rch-summary__head strong {
	display: block;
	margin-top: 4px;
	color: #2860d8;
	font-size: 16px;
	line-height: 1.2;
}

.rch-summary__body strong {
	display: block;
	margin-top: 18px;
	color: var(--rch-ink);
	font-size: 26px;
	line-height: 1.08;
}

.rch-summary__body small {
	display: block;
	margin-top: 8px;
	color: var(--rch-muted);
	font-size: 14px;
	line-height: 1.45;
}

.rch-controls {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px 16px;
	align-items: end;
}

.rch-controls__lead {
	grid-column: 1 / -1;
}

.rch-controls label {
	min-height: 96px;
	padding: 16px 18px;
	border: 1px solid var(--rch-line);
	border-radius: var(--rch-radius);
	background: #fbfdff;
}

.rch-controls label span {
	display: block;
	margin-bottom: 10px;
	color: #64749a;
	font-size: 12px;
	font-weight: 800;
}

.rch-controls input,
.rch-controls select {
	width: 100%;
	min-height: 34px;
	border: 0;
	background: transparent;
	color: var(--rch-ink);
	font: inherit;
	font-size: 19px;
	font-weight: 800;
}

.rch-check {
	display: flex;
	align-items: center;
	gap: 10px;
}

.rch-check input {
	width: 18px;
	min-height: 18px;
}

.rch-controls button,
.rch-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 12px 18px;
	border: 0;
	border-radius: var(--rch-radius);
	background: linear-gradient(135deg, var(--rch-blue-dark), #48a2ff);
	color: #fff;
	font-weight: 900;
	line-height: 1.15;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0 14px 28px rgba(40, 90, 214, .22);
}

.rch-controls button {
	grid-column: 4;
	grid-row: 3;
	justify-self: end;
	min-width: 150px;
}

.rch-controls__count {
	grid-column: 1 / 3;
	grid-row: 3;
	margin: 8px 0 0;
}

.rch-controls__count strong {
	color: var(--rch-ink);
	font-size: 22px;
}

.rch-btn::after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 10px;
	border-top: 2px solid currentColor;
	border-right: 2px solid currentColor;
	transform: rotate(45deg);
}

.rch-btn--secondary,
.rch-btn--ghost {
	min-height: 48px;
	border: 1px solid #cfe0ff;
	background: #fbfdff;
	color: #294984;
	box-shadow: none;
}

.rch-btn--secondary::before {
	content: "+";
	margin-right: 8px;
	font-size: 25px;
	line-height: 1;
}

.rch-btn--ghost::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 8px;
	border-top: 2px solid currentColor;
	border-right: 2px solid currentColor;
	transform: rotate(45deg);
}

.rch-btn--secondary::after,
.rch-btn--ghost::after {
	content: "";
	margin: 0;
}

.rch-list {
	display: grid;
	gap: 20px;
}

.rch-excluded {
	margin: 26px 0 24px;
	padding: 20px;
}

.rch-excluded__lead {
	margin-bottom: 16px;
}

.rch-excluded h3 {
	margin: 18px 0 10px;
	color: var(--rch-ink);
	font-size: clamp(24px, 2.5vw, 32px);
	line-height: 1.15;
	letter-spacing: 0;
}

.rch-excluded p {
	max-width: 760px;
	margin: 0;
	color: var(--rch-muted);
	font-size: 14px;
	line-height: 1.65;
}

.rch-list--excluded {
	gap: 16px;
}

.rch-card {
	position: relative;
	padding: 22px;
}

.rch-card.is-hidden {
	display: none;
}

.rch-card.is-excluded {
	border-color: #e5edf9;
	box-shadow: 0 14px 34px rgba(31, 70, 144, .05);
}

.rch-card.is-compared {
	border-color: var(--rch-blue);
	box-shadow: 0 24px 52px rgba(40, 90, 214, .16);
}

.rch-card__top {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 16px;
	align-items: center;
	padding-bottom: 18px;
	border-bottom: 1px solid var(--rch-line);
}

.rch-card__logo {
	grid-column: 1;
	display: grid;
	place-items: center;
	width: 100%;
	max-width: 176px;
	height: 118px;
	border: 1px solid var(--rch-line);
	border-radius: var(--rch-radius);
	background: #fff;
	overflow: hidden;
}

.rch-card__logo img {
	max-width: 132px;
	max-height: 74px;
	object-fit: contain;
}

.rch-card__logo.is-fallback::before {
	content: "LOGO";
	color: var(--rch-muted);
	font-size: 13px;
	font-weight: 900;
}

.rch-card__badges {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	min-height: 32px;
	margin-bottom: 8px;
}

.rch-top-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding: 8px 14px;
	border-radius: 999px;
	background: var(--rch-orange);
	color: #fff;
	font-size: 13px;
	font-weight: 900;
	line-height: 1;
}

.rch-card--top-1 {
	border-color: #ffd58f;
}

.rch-card--top-2 {
	border-color: #cfeecf;
}

.rch-card--top-3 {
	border-color: #cfe0ff;
}

.rch-pill {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 8px 14px;
	border-radius: 999px;
	background: var(--rch-green-soft);
	color: var(--rch-green);
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
}

.rch-card__title h3 {
	margin: 0 0 8px;
	color: var(--rch-ink);
	font-size: 24px;
	font-weight: 700;
	line-height: 1.18;
}

.rch-card__title {
	grid-column: 2 / 4;
}

.rch-card__title p {
	margin: 0;
	color: #0a1d42;
	font-size: 14px;
	line-height: 1.45;
}

.rch-card__actions {
	display: grid;
	grid-column: 4 / 7;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	justify-content: stretch;
	align-items: stretch;
}

.rch-card__actions .rch-btn {
	width: 100%;
	min-height: 62px;
	padding: 10px 12px;
	text-align: center;
}

.rch-card__metrics {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	margin-top: 16px;
}

.rch-card__metric {
	position: relative;
	min-height: 80px;
	padding: 14px 10px 12px 46px;
	border-right: 1px solid var(--rch-line);
	background: #fff;
}

.rch-card__metric:first-child {
	border-left: 1px solid var(--rch-line);
}

.rch-card__metric::before {
	position: absolute;
	top: 14px;
	left: 14px;
	width: 24px;
	height: 24px;
	border: 2px solid var(--rch-blue);
	border-radius: 50%;
	background: #fff;
	color: var(--rch-blue);
	background-size: 15px 15px;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 5 5 19'/%3E%3Ccircle cx='7' cy='7' r='2'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E");
}

.rch-card__metric--amount::before {
	border-radius: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10h10M7 14h6'/%3E%3C/svg%3E");
}

.rch-card__metric--cost::before {
	border-radius: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M17 8H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6' transform='scale(.82) translate(2.6 2)'/%3E%3C/svg%3E");
}

.rch-card__metric--total::before {
	border-radius: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M8 9h8M8 13h8M8 17h4'/%3E%3C/svg%3E");
}

.rch-card__metric--period::before {
	border-radius: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3C/svg%3E");
}

.rch-card__metric--speed::before {
	border-radius: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234771ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 10-13h-7l0-7Z'/%3E%3C/svg%3E");
}

.rch-card__metric span {
	color: #65759c;
	font-size: 12px;
	font-weight: 900;
}

.rch-card__metric strong {
	display: block;
	margin-top: 8px;
	color: var(--rch-ink);
	font-size: 15px;
	font-weight: 900;
	line-height: 1.25;
}

.rch-card__metric--speed strong {
	font-size: 14px;
	line-height: 1.22;
	overflow-wrap: anywhere;
}

.rch-card__body {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(260px, .9fr);
	gap: 18px;
	margin-top: 18px;
	padding-top: 18px;
	border-top: 1px solid var(--rch-line);
}

.rch-card__body p,
.rch-card__body ul,
.rch-card__details p,
.rch-card__details ul {
	margin: 0;
	color: var(--rch-muted);
	font-size: 14px;
	line-height: 1.65;
}

.rch-card__body ul,
.rch-card__details ul {
	padding-left: 20px;
}

.rch-card__body strong,
.rch-card__details strong {
	color: var(--rch-ink);
}

.rch-card__details {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 16px;
	margin-top: 16px;
	padding: 18px;
	border: 1px solid var(--rch-line);
	border-radius: var(--rch-radius);
	background: var(--rch-soft);
}

.rch-card__details[hidden],
.rch-compare[hidden] {
	display: none;
}

.rch-card__details h4,
.rch-faq h4 {
	margin: 0 0 8px;
	color: var(--rch-ink);
	font-size: 16px;
}

.rch-compare__grid,
.rch-faq__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin-top: 16px;
}

.rch-faq__grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rch-compare__slot,
.rch-faq article {
	padding: 16px;
	border: 1px solid var(--rch-line);
	border-radius: var(--rch-radius);
	background: var(--rch-soft);
}

.rch-compare__slot > strong {
	display: block;
	font-size: 20px;
}

.rch-compare__slot > small {
	display: block;
	margin: 4px 0 10px;
	color: var(--rch-muted);
}

.rch-compare__slot ul {
	margin: 12px 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid var(--rch-line);
}

.rch-compare__slot li {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 9px 0;
	border-bottom: 1px solid var(--rch-line);
}

.rch-single-backlink {
	margin: 16px 0 0;
}

@media (max-width: 1180px) {
	.rch-pro-wrap {
		padding-right: 14px;
		padding-left: 14px;
	}

	.rch-hero,
	.rch-card__top {
		grid-template-columns: 1fr;
	}

	.rch-card__logo,
	.rch-card__title,
	.rch-card__actions {
		grid-column: 1;
	}

	.rch-card__actions {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		justify-content: stretch;
	}

	.rch-card__metrics {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 900px) {
	.rch-method,
	.rch-summary__grid,
	.rch-controls,
	.rch-card__body,
	.rch-card__details,
	.rch-compare__grid,
	.rch-faq__grid {
		grid-template-columns: 1fr;
	}

	.rch-controls button,
	.rch-controls__count {
		grid-column: 1;
		grid-row: auto;
		justify-self: stretch;
	}

	.rch-card__logo {
		width: 100%;
	}

	.rch-card__actions {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 620px) {
	.rch-pro-wrap {
		padding-top: 22px;
	}

	.rch-hero,
	.rch-summary,
	.rch-controls,
	.rch-card,
	.rch-compare,
	.rch-faq,
	.rch-single-controls {
		padding: 14px;
	}

	.rch-hero h2,
	.rch-summary h3,
	.rch-controls h3,
	.rch-compare h3,
	.rch-faq h3,
	.rch-single-controls h3 {
		font-size: 27px;
	}

	.rch-card__metrics {
		grid-template-columns: 1fr;
	}

	.rch-card__metric,
	.rch-card__metric:first-child {
		border-right: 0;
		border-left: 0;
		border-bottom: 1px solid var(--rch-line);
	}
}
