.rg-markets-overview {
	--overview-ink: #020917;
	--overview-panel: #07172f;
	--overview-panel-raised: #0c2240;
	--overview-paper: #f4f7fb;
	--overview-line: #d4deea;
	--overview-cyan: #5de4ff;
	--overview-blue: #567cff;
	--overview-violet: #7b6cf5;
	--overview-mint: #4de0b4;
	background: var(--overview-paper);
	color: #07162f;
	width: 100%;
	max-width: 100%;
	overflow-x: clip;
}

.rg-overview-contained {
	width: min(1440px, calc(100% - 84px));
	margin-inline: auto;
}

.rg-overview-hero {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	background:
		radial-gradient(circle at 80% 18%, rgba(86, 124, 255, .2), transparent 30%),
		radial-gradient(circle at 50% 68%, rgba(93, 228, 255, .1), transparent 36%),
		linear-gradient(145deg, #020713 0%, #06142a 58%, #10122d 100%);
	color: #fff;
	padding: 178px 0 52px;
}

.rg-overview-hero__mesh {
	position: absolute;
	inset: 0;
	z-index: -1;
	opacity: .34;
	background-image:
		linear-gradient(rgba(93, 228, 255, .055) 1px, transparent 1px),
		linear-gradient(90deg, rgba(93, 228, 255, .055) 1px, transparent 1px);
	background-size: 96px 96px;
	mask-image: linear-gradient(90deg, transparent, #000 32%, #000 82%, transparent);
}

.rg-overview-hero__inner {
	display: grid;
	grid-template-columns: minmax(390px, .72fr) minmax(650px, 1.28fr);
	gap: clamp(48px, 4vw, 72px);
	align-items: center;
	min-height: 742px;
}

.rg-overview-eyebrow,
.rg-overview-section-head small,
.rg-overview-access__copy > small,
.rg-overview-final small {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 22px;
	color: var(--overview-cyan);
	font-size: 14px;
	font-weight: 800;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.rg-overview-eyebrow svg { width: 20px; height: 20px; }

.rg-overview-hero h1 {
	max-width: 760px;
	margin: 0;
	font-size: clamp(64px, 5vw, 80px);
	font-weight: 760;
	line-height: .97;
	letter-spacing: -.055em;
}

.rg-overview-hero h1 em {
	font-style: normal;
	font-weight: inherit;
	background: linear-gradient(92deg, var(--overview-cyan), #8a7cff 58%, #e96bd7);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

.rg-overview-hero__copy > p:not(.rg-overview-qualification) {
	max-width: 700px;
	margin: 30px 0 0;
	color: #b8c5d8;
	font-size: 18px;
	line-height: 1.65;
}

.rg-overview-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-top: 34px;
}

.rg-markets-overview .rg-overview-actions .s6-cta,
.rg-markets-overview .rg-overview-final .s6-cta {
	min-height: 54px;
	padding-inline: 23px;
	background: linear-gradient(110deg, var(--overview-cyan), var(--overview-blue));
	color: #031124 !important;
	border: 1px solid transparent;
}

.rg-markets-overview .rg-overview-actions .s6-cta:hover,
.rg-markets-overview .rg-overview-actions .s6-cta:focus-visible,
.rg-markets-overview .rg-overview-final .s6-cta:hover,
.rg-markets-overview .rg-overview-final .s6-cta:focus-visible {
	background: linear-gradient(110deg, #7ceaff, #718fff);
	color: #031124 !important;
	transform: translateY(-2px);
}

.rg-markets-overview .rg-overview-actions .s6-cta-ghost,
.rg-markets-overview .rg-overview-final .s6-cta-ghost {
	background: rgba(255, 255, 255, .035);
	border-color: rgba(173, 202, 238, .28);
	color: #fff !important;
}

.rg-markets-overview .rg-overview-actions .s6-cta-ghost:hover,
.rg-markets-overview .rg-overview-final .s6-cta-ghost:hover {
	background: rgba(93, 228, 255, .09);
	border-color: var(--overview-cyan);
	color: #fff !important;
}

.rg-overview-qualification {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	max-width: 710px;
	margin: 28px 0 0;
	color: #8fa0b7;
	font-size: 14px;
	line-height: 1.55;
}

.rg-overview-qualification svg { flex: 0 0 19px; width: 19px; height: 19px; color: var(--overview-cyan); margin-top: 2px; }

.rg-overview-atlas {
	min-width: 0;
	background: rgba(4, 15, 33, .78);
	border: 1px solid rgba(100, 193, 238, .24);
	border-radius: 30px;
	box-shadow: 0 36px 90px rgba(0, 0, 0, .34);
	overflow: hidden;
	backdrop-filter: blur(18px);
}

.rg-overview-atlas__label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	min-height: 60px;
	padding: 0 22px;
	border-bottom: 1px solid rgba(173, 202, 238, .17);
	color: #dce7f7;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.rg-overview-atlas__label small { color: #8497b1; font-size: 14px; font-weight: 650; letter-spacing: 0; text-transform: none; }

.rg-overview-atlas__body { display: grid; grid-template-columns: 182px minmax(0, 1fr); min-height: 610px; }

.rg-overview-atlas__tabs {
	display: grid;
	align-content: stretch;
	background: rgba(3, 13, 30, .82);
	border-right: 1px solid rgba(173, 202, 238, .16);
}

.rg-overview-atlas__tabs button {
	display: grid;
	grid-template-columns: 34px minmax(0, 1fr) 16px;
	align-items: center;
	gap: 11px;
	min-height: 92px;
	padding: 16px;
	border: 0;
	border-bottom: 1px solid rgba(173, 202, 238, .13);
	background: transparent;
	color: #9cafc7;
	text-align: left;
	cursor: pointer;
	transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.rg-overview-atlas__tabs button:last-child { border-bottom: 0; }
.rg-overview-atlas__tabs button > svg:first-child { width: 25px; height: 25px; color: #6f85a5; }
.rg-overview-atlas__tabs button > svg:last-child { width: 14px; height: 14px; }
.rg-overview-atlas__tabs button span { min-width: 0; }
.rg-overview-atlas__tabs button strong { display: block; color: inherit; font-size: 15px; line-height: 1.2; }
.rg-overview-atlas__tabs button small { display: block; margin-top: 5px; color: #70839f; font-size: 14px; line-height: 1.25; }
.rg-overview-atlas__tabs button:hover { background: rgba(93, 228, 255, .065); color: #fff; }
.rg-overview-atlas__tabs button[aria-selected="true"] { background: linear-gradient(105deg, rgba(93, 228, 255, .16), rgba(86, 124, 255, .15)); color: #fff; box-shadow: inset 3px 0 var(--overview-cyan); }
.rg-overview-atlas__tabs button[aria-selected="true"] > svg:first-child { color: var(--overview-cyan); }
.rg-overview-atlas__tabs button:focus-visible { position: relative; z-index: 2; outline: 3px solid var(--overview-cyan); outline-offset: -5px; }

.rg-overview-atlas__panels,
.rg-overview-atlas__panels > article { min-width: 0; min-height: 100%; }
.rg-overview-atlas__panels > article { display: grid; grid-template-rows: 1fr auto auto; }
.rg-overview-atlas__panels > article[hidden] { display: none; }

.rg-overview-atlas__visual {
	position: relative;
	min-height: 330px;
	overflow: hidden;
}

.rg-overview-atlas__visual::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(3, 13, 30, .9) 0%, rgba(3, 13, 30, .42) 52%, rgba(3, 13, 30, .08)), linear-gradient(0deg, rgba(3, 13, 30, .72), transparent 55%);
}

.rg-overview-atlas__visual > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.rg-overview-atlas__visual > div { position: relative; z-index: 1; max-width: 520px; padding: 42px 38px; }
.rg-overview-atlas__visual > div > span { display: grid; place-items: center; width: 54px; height: 54px; border: 1px solid rgba(93, 228, 255, .36); border-radius: 16px; color: var(--overview-cyan); background: rgba(8, 34, 62, .76); }
.rg-overview-atlas__visual > div > span svg { width: 27px; height: 27px; }
.rg-overview-atlas__visual small { display: block; margin-top: 23px; color: var(--overview-cyan); font-size: 14px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.rg-overview-atlas__visual h2 { margin: 7px 0 12px; color: #fff; font-size: clamp(38px, 3vw, 54px); line-height: 1; letter-spacing: -.045em; }
.rg-overview-atlas__visual p { max-width: 500px; margin: 0; color: #bdc9da; font-size: 15px; line-height: 1.55; }

.rg-overview-atlas__ledger { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; border-top: 1px solid rgba(173, 202, 238, .15); border-bottom: 1px solid rgba(173, 202, 238, .15); }
.rg-overview-atlas__ledger > div { min-width: 0; padding: 19px 22px; border-right: 1px solid rgba(173, 202, 238, .15); }
.rg-overview-atlas__ledger > div:last-child { border-right: 0; }
.rg-overview-atlas__ledger dt { color: #7186a2; font-size: 14px; font-weight: 800; letter-spacing: .045em; text-transform: uppercase; }
.rg-overview-atlas__ledger dd { margin: 7px 0 0; color: #e8eef8; font-size: 14px; font-weight: 700; line-height: 1.4; }
.rg-overview-atlas__cta { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 64px; padding: 0 24px; color: #07162f; background: linear-gradient(100deg, var(--overview-cyan), var(--overview-mint)); font-size: 15px; font-weight: 850; text-decoration: none; }
.rg-overview-atlas__cta:hover { color: #07162f; background: linear-gradient(100deg, #7ceaff, #65e7bd); }
.rg-overview-atlas__cta svg { width: 18px; height: 18px; }

.rg-overview-facts > div { display: flex; align-items: center; gap: 15px; }
.rg-overview-facts svg { flex: 0 0 25px; width: 25px; height: 25px; color: var(--overview-cyan); }
.rg-overview-facts p { margin: 0; }
.rg-overview-facts strong { display: block; color: #fff; }
.rg-overview-facts span { display: block; margin-top: 4px; color: #8ea0b7; }

.rg-overview-section { padding: 118px 0; }
.rg-overview-section-head { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr); align-items: end; gap: 70px; margin-bottom: 54px; }
.rg-overview-section-head small { margin-bottom: 16px; color: #5e43ef; }
.rg-overview-section-head h2,
.rg-overview-access h2,
.rg-overview-final h2 { margin: 0; font-size: clamp(58px, 4.6vw, 74px); font-weight: 540; line-height: .98; letter-spacing: -.055em; }
.rg-overview-title-line { display: block; white-space: nowrap; }
.rg-overview-section-head > p { margin: 0; color: #5c6e88; font-size: 18px; font-weight: 600; line-height: 1.58; }

.rg-overview-compare { background: #fff; }
.rg-overview-compare__table-wrap { overflow: hidden; border: 1px solid var(--overview-line); border-radius: 26px; box-shadow: 0 24px 70px rgba(19, 39, 70, .08); }
.rg-overview-compare table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.rg-overview-compare thead { background: #07172f; color: #fff; }
.rg-overview-compare th,
.rg-overview-compare td { padding: 22px 20px; border-bottom: 1px solid var(--overview-line); text-align: left; vertical-align: middle; font-size: 14px; line-height: 1.45; }
.rg-overview-compare thead th { color: #aebdd0; font-size: 14px; letter-spacing: .04em; text-transform: uppercase; }
.rg-overview-compare tbody tr:last-child > * { border-bottom: 0; }
.rg-overview-compare tbody tr { background: #fff; transition: background-color .18s ease; }
.rg-overview-compare tbody tr:hover,
.rg-overview-compare tbody tr.is-selected { background: #eefaff; }
.rg-overview-compare tbody th { display: flex; align-items: center; gap: 13px; color: #07162f; font-size: 15px; }
.rg-overview-compare tbody th span { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; background: #e9f7fc; color: #0784a2; }
.rg-overview-compare tbody th svg { width: 21px; height: 21px; }
.rg-overview-compare tbody td { color: #52657e; }
.rg-overview-compare tbody td:last-child { width: 64px; padding-inline: 12px; }
.rg-overview-compare tbody td:last-child a { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: #075f77; background: #e5f8fc; }
.rg-overview-compare tbody td:last-child a:hover { color: #031124; background: var(--overview-cyan); }

.rg-overview-paths { background: linear-gradient(145deg, #f0f4fa, #f8f9fd); }
.rg-overview-paths__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.rg-overview-paths article { display: flex; flex-direction: column; min-height: 430px; padding: 30px; border: 1px solid #ccd8e7; border-radius: 24px; background: rgba(255, 255, 255, .78); transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.rg-overview-paths article:hover { transform: translateY(-3px); border-color: #8ccfe0; box-shadow: 0 24px 55px rgba(25, 52, 89, .1); }
.rg-overview-paths article > span { color: #5e43ef; font-size: 28px; font-weight: 850; }
.rg-overview-paths h3 { margin: 22px 0 26px; color: #07162f; font-size: 28px; line-height: 1.15; letter-spacing: -.035em; }
.rg-overview-paths ol { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.rg-overview-paths li { display: flex; align-items: center; gap: 14px; min-height: 58px; border-top: 1px solid #d8e0eb; color: #52657d; font-size: 15px; font-weight: 650; }
.rg-overview-paths li b { color: #0795b3; font-size: 14px; }
.rg-overview-paths article > a { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 48px; margin-top: auto; padding-top: 22px; border-top: 1px solid #d8e0eb; color: #075f77; font-size: 14px; font-weight: 850; text-decoration: none; }
.rg-overview-paths article > a:hover { color: #102b67; }
.rg-overview-paths article > a svg { width: 17px; height: 17px; }

.rg-overview-access { background: #07172f; color: #fff; }
.rg-overview-access__inner { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(450px, .95fr); gap: 80px; align-items: center; }
.rg-overview-access__copy > small { color: var(--overview-cyan); }
.rg-overview-access__copy > p { max-width: 720px; margin: 28px 0 0; color: #aebdd0; font-size: 17px; line-height: 1.65; }
.rg-overview-access__platforms { display: grid; grid-template-columns: 1fr 1fr 1px 1.2fr 1.2fr; align-items: center; gap: 12px; margin-top: 34px; }
.rg-overview-access__platforms > span { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 54px; padding: 10px 14px; border: 1px solid #29425f; border-radius: 14px; background: #0c2240; color: #dce7f6; font-size: 14px; font-weight: 800; text-align: center; }
.rg-overview-access__platforms > span:nth-child(-n+2) { color: #07162f; background: linear-gradient(120deg, var(--overview-cyan), var(--overview-blue)); border: 0; font-size: 20px; }
.rg-overview-access__platforms > i { display: block; width: 1px; height: 38px; background: #29425f; }
.rg-overview-access__platforms svg { width: 20px; height: 20px; }
.rg-overview-access__ledger { overflow: hidden; border: 1px solid #29425f; border-radius: 26px; background: #0a1d38; box-shadow: 0 28px 70px rgba(0, 0, 0, .2); }
.rg-overview-access__ledger > div { padding: 25px; border-bottom: 1px solid #29425f; }
.rg-overview-access__ledger > div > span { display: flex; align-items: center; gap: 11px; color: var(--overview-cyan); }
.rg-overview-access__ledger > div > span svg { width: 22px; height: 22px; }
.rg-overview-access__ledger b { color: #fff; font-size: 16px; }
.rg-overview-access__ledger ul { display: flex; flex-wrap: wrap; gap: 9px; margin: 20px 0 0; padding: 0; list-style: none; }
.rg-overview-access__ledger li { padding: 8px 11px; border: 1px solid #314a68; border-radius: 999px; color: #b9c8da; font-size: 14px; }
.rg-overview-access__ledger p { margin: 16px 0 0; color: #aebdd0; font-size: 14px; line-height: 1.55; }
.rg-overview-access__ledger > a { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 62px; padding: 0 25px; color: #031124; background: linear-gradient(100deg, var(--overview-cyan), var(--overview-mint)); font-size: 15px; font-weight: 850; text-decoration: none; }
.rg-overview-access__ledger > a:hover { color: #031124; background: linear-gradient(100deg, #7ceaff, #65e7bd); }
.rg-overview-access__ledger > a svg { width: 18px; height: 18px; }

.rg-overview-final { padding: 105px 0; color: #fff; background: linear-gradient(120deg, #020917, #101331 70%, #17214c); }
.rg-overview-final > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 70px; }
.rg-overview-final small { color: var(--overview-cyan); }
.rg-overview-final h2 { max-width: 950px; }
.rg-overview-final p { max-width: 850px; margin: 24px 0 0; color: #aebdd0; font-size: 16px; line-height: 1.65; }
.rg-overview-final > div > div:last-child { display: flex; flex-direction: column; gap: 12px; min-width: 230px; }

@media (max-width: 1180px) {
	.rg-overview-contained { width: min(1440px, calc(100% - 56px)); }
	.rg-overview-hero__inner { grid-template-columns: minmax(340px, .68fr) minmax(570px, 1.32fr); gap: 36px; }
	.rg-overview-hero h1 { font-size: clamp(58px, 5.5vw, 70px); }
	.rg-overview-atlas__body { grid-template-columns: 155px minmax(0, 1fr); }
	.rg-overview-atlas__tabs button { grid-template-columns: 28px minmax(0, 1fr) 12px; padding: 13px; }
	.rg-overview-atlas__tabs button small { display: none; }
	.rg-overview-access__inner { gap: 48px; }
}

@media (max-width: 1100px) {
	.rg-overview-section-head { grid-template-columns: 1fr; gap: 25px; }
}

@media (max-width: 900px) {
	.rg-overview-hero { padding-top: 140px; }
	.rg-overview-hero__inner { grid-template-columns: 1fr; min-height: 0; }
	.rg-overview-hero__copy { max-width: 720px; }
	.rg-overview-atlas { margin-top: 18px; }
	.rg-overview-atlas__body { grid-template-columns: 1fr; }
	.rg-overview-atlas__tabs { display: flex; overflow-x: auto; border-right: 0; border-bottom: 1px solid rgba(173, 202, 238, .16); scroll-snap-type: x mandatory; scrollbar-width: thin; }
	.rg-overview-atlas__tabs button { flex: 0 0 162px; min-height: 78px; grid-template-columns: 27px minmax(0, 1fr); scroll-snap-align: start; }
	.rg-overview-atlas__tabs button > svg:last-child { display: none; }
	.rg-overview-atlas__tabs button[aria-selected="true"] { box-shadow: inset 0 -3px var(--overview-cyan); }
	.rg-overview-atlas__visual { min-height: 360px; }
	.rg-overview-section { padding: 90px 0; }
	.rg-overview-section-head { grid-template-columns: 1fr; gap: 25px; }
	.rg-overview-section-head h2,
	.rg-overview-access h2,
	.rg-overview-final h2 { font-size: clamp(48px, 7vw, 62px); }
	.rg-overview-compare__table-wrap { overflow-x: auto; }
	.rg-overview-compare table { min-width: 880px; }
	.rg-overview-paths__grid { grid-template-columns: 1fr; }
	.rg-overview-paths article { min-height: 0; }
	.rg-overview-access__inner { grid-template-columns: 1fr; }
	.rg-overview-final > div { grid-template-columns: 1fr; align-items: start; }
	.rg-overview-final > div > div:last-child { flex-direction: row; }
}

@media (max-width: 640px) {
	.rg-overview-title-line { display: inline; white-space: normal; }
	.rg-overview-contained { width: min(100% - 36px, 1440px); }
	.rg-overview-hero { padding: 116px 0 36px; }
	.rg-overview-hero h1 { font-size: clamp(44px, 13vw, 52px); line-height: 1; }
	.rg-overview-hero__copy > p:not(.rg-overview-qualification) { margin-top: 23px; font-size: 16px; }
	.rg-overview-actions { display: grid; grid-template-columns: 1fr; }
	.rg-markets-overview .rg-overview-actions .s6-cta { width: 100%; }
	.rg-overview-qualification { font-size: 14px; }
	.rg-overview-atlas { border-radius: 23px; }
	.rg-overview-atlas__label { align-items: flex-start; flex-direction: column; justify-content: center; min-height: 70px; gap: 4px; }
	.rg-overview-atlas__tabs button { flex-basis: 145px; min-height: 72px; }
	.rg-overview-atlas__visual { min-height: 390px; }
	.rg-overview-atlas__visual::after { background: linear-gradient(0deg, rgba(3, 13, 30, .91), rgba(3, 13, 30, .3)); }
	.rg-overview-atlas__visual > div { position: absolute; inset: auto 0 0; padding: 25px 22px; }
	.rg-overview-atlas__visual > div > span { width: 48px; height: 48px; }
	.rg-overview-atlas__visual h2 { font-size: 38px; }
	.rg-overview-atlas__visual p { font-size: 14px; }
	.rg-overview-atlas__ledger { grid-template-columns: 1fr; }
	.rg-overview-atlas__ledger > div { padding: 16px 20px; border-right: 0; border-bottom: 1px solid rgba(173, 202, 238, .15); }
	.rg-overview-atlas__ledger > div:last-child { border-bottom: 0; }
	.rg-overview-section { padding: 72px 0; }
	.rg-overview-section-head { margin-bottom: 34px; }
	.rg-overview-section-head h2,
	.rg-overview-access h2,
	.rg-overview-final h2 { font-size: clamp(38px, 11vw, 46px); line-height: 1.02; }
	.rg-overview-section-head > p { font-size: 16px; }
	.rg-overview-compare__table-wrap { overflow: visible; border: 0; box-shadow: none; }
	.rg-overview-compare table,
	.rg-overview-compare tbody,
	.rg-overview-compare tr,
	.rg-overview-compare th,
	.rg-overview-compare td { display: block; width: 100%; }
	.rg-overview-compare thead { display: none; }
	.rg-overview-compare tbody { display: grid; gap: 14px; }
	.rg-overview-compare tbody tr { overflow: hidden; border: 1px solid var(--overview-line); border-radius: 18px; }
	.rg-overview-compare th,
	.rg-overview-compare td { padding: 14px 17px; border-bottom: 1px solid var(--overview-line); }
	.rg-overview-compare td::before { display: block; margin-bottom: 5px; color: #74859c; font-size: 14px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
	.rg-overview-compare td[data-label]::before { content: attr(data-label); }
	.rg-overview-compare td:last-child { display: flex; justify-content: flex-end; border-bottom: 0; }
	.rg-overview-paths article { padding: 24px; }
	.rg-overview-access__platforms { grid-template-columns: repeat(2, 1fr); }
	.rg-overview-access__platforms > i { display: none; }
	.rg-overview-access__platforms > span:nth-last-child(-n+2) { grid-column: span 1; }
	.rg-overview-final { padding: 72px 0; }
	.rg-overview-final > div > div:last-child { width: 100%; flex-direction: column; }
	.rg-overview-final .s6-cta { width: 100%; }
}

@media print {
	.rg-overview-actions,
	.rg-overview-atlas__tabs,
	.rg-overview-final > div > div:last-child { display: none !important; }
	.rg-overview-atlas__panels > article[hidden] { display: grid; break-inside: avoid; }
}

/* Markets overview v2: consolidated hub */
.rg-overview-hero { padding: 176px 0 56px; }
.rg-overview-hero::after {
	content: "";
	position: absolute;
	inset: 0 0 auto auto;
	width: min(68vw, 1200px);
	height: 100%;
	z-index: -1;
	background: url("../images/rg-markets-overview-hero-nightside-v1.jpg") center center / auto 100% no-repeat;
	filter: brightness(.9);
	mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .22) 22%, #000 52%);
	pointer-events: none;
}
.rg-overview-hero__inner { display: block; min-height: 585px; }
.rg-overview-hero__copy { max-width: 1060px; padding-top: 28px; }
.rg-overview-hero h1 { max-width: 1040px; font-size: clamp(72px, 6.1vw, 94px); }
.rg-overview-hero__copy > p:not(.rg-overview-qualification) { max-width: 840px; font-size: 19px; }
.rg-overview-qualification { max-width: 900px; }

.rg-overview-atlas-section { background: #fff; }
.rg-overview-atlas-section .rg-overview-atlas {
	border-color: #173451;
	background: #07172f;
	box-shadow: 0 30px 75px rgba(14, 36, 68, .14);
}
.rg-overview-atlas-section .rg-overview-atlas__tabs {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	border: 0;
	border-bottom: 1px solid #27415e;
	background: #081a35;
}
.rg-overview-atlas-section .rg-overview-atlas__tabs button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 11px;
	min-height: 78px;
	padding: 15px 12px;
	border: 0;
	border-right: 1px solid #27415e;
	background: transparent;
	color: #9eb0c7;
	font-size: 15px;
	font-weight: 780;
	text-align: center;
}
.rg-overview-atlas-section .rg-overview-atlas__tabs button:last-child { border-right: 0; }
.rg-overview-atlas-section .rg-overview-atlas__tabs button > svg:first-child { width: 23px; height: 23px; color: #7086a2; }
.rg-overview-atlas-section .rg-overview-atlas__tabs button:hover { color: #fff; background: rgba(93, 228, 255, .07); }
.rg-overview-atlas-section .rg-overview-atlas__tabs button[aria-selected="true"] {
	color: #fff;
	background: linear-gradient(115deg, rgba(93, 228, 255, .16), rgba(86, 124, 255, .17));
	box-shadow: inset 0 -3px var(--overview-cyan);
}
.rg-overview-atlas-section .rg-overview-atlas__tabs button[aria-selected="true"] > svg:first-child { color: var(--overview-cyan); }
.rg-overview-atlas-section .rg-overview-atlas__panels > article {
	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(430px, .92fr);
	min-height: 560px;
}
.rg-overview-atlas-section .rg-overview-atlas__panels > article[hidden] { display: none; }
.rg-overview-atlas-section .rg-overview-atlas__visual { min-height: 560px; }
.rg-overview-atlas-section .rg-overview-atlas__visual::after {
	background: linear-gradient(90deg, rgba(3, 13, 30, .42), rgba(3, 13, 30, .08)), linear-gradient(0deg, rgba(3, 13, 30, .86), transparent 75%);
}
.rg-overview-atlas-section .rg-overview-atlas__visual > div { position: absolute; inset: auto 0 0; max-width: 680px; padding: 42px; }
.rg-overview-atlas-section .rg-overview-atlas__visual h3 { margin: 8px 0 13px; color: #fff; font-size: clamp(44px, 4vw, 64px); line-height: 1; letter-spacing: -.045em; }
.rg-overview-atlas-section .rg-overview-atlas__visual p { max-width: 620px; font-size: 16px; }
.rg-overview-atlas__detail { display: flex; flex-direction: column; min-width: 0; padding: 30px; background: linear-gradient(145deg, #0b2342, #091a34); }
.rg-overview-atlas__detail dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
.rg-overview-atlas__detail dl > div { min-width: 0; padding: 20px 16px; border-bottom: 1px solid #29425f; }
.rg-overview-atlas__detail dl > div:nth-child(odd) { border-right: 1px solid #29425f; }
.rg-overview-atlas__detail dl > div:last-child { grid-column: 1 / -1; border-right: 0; }
.rg-overview-atlas__detail dt { color: #7890ad; font-size: 14px; font-weight: 800; letter-spacing: .055em; text-transform: uppercase; }
.rg-overview-atlas__detail dd { margin: 9px 0 0; color: #e9eff8; font-size: 15px; font-weight: 720; line-height: 1.45; }
.rg-overview-atlas__detail > a { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 58px; margin-top: auto; padding: 0 18px; border-radius: 14px; color: #031124; background: linear-gradient(100deg, var(--overview-cyan), var(--overview-mint)); font-size: 15px; font-weight: 850; text-decoration: none; }
.rg-overview-atlas__detail > a:hover { color: #031124; background: linear-gradient(100deg, #7ceaff, #65e7bd); transform: translateY(-2px); }
.rg-overview-atlas__detail > a svg { width: 18px; height: 18px; }

.rg-overview-products { background: linear-gradient(145deg, #eef3f9, #f8f9fc); }
.rg-overview-products__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.rg-overview-product-card { position: relative; display: flex; flex-direction: column; min-height: 590px; overflow: hidden; border: 1px solid #cbd8e7; border-radius: 26px; background: rgba(255, 255, 255, .96); box-shadow: 0 24px 58px rgba(20, 44, 78, .1); }
.rg-overview-product-card::before { position: absolute; z-index: 2; inset: 0 0 auto; height: 3px; content: ""; background: linear-gradient(90deg, var(--overview-cyan), var(--overview-blue), #d85fe1); }
.rg-overview-product-card__head { display: grid; grid-template-columns: 64px minmax(0, 1fr) 48px; align-items: center; gap: 18px; min-height: 156px; padding: 28px 30px; border-bottom: 1px solid #d7e1ec; background: radial-gradient(circle at 82% 12%, rgba(83, 104, 247, .23), transparent 34%), linear-gradient(110deg, #07172f 0%, #0b2745 100%); }
.rg-overview-product-card__market-icon { display: grid; place-items: center; width: 60px; height: 60px; border: 1px solid #2f6e89; border-radius: 18px; color: var(--overview-cyan); background: #0d3152; box-shadow: 0 12px 28px rgba(0, 0, 0, .18); }
.rg-overview-product-card__market-icon svg { width: 29px; height: 29px; }
.rg-overview-product-card__title { min-width: 0; padding-right: 12px; }
.rg-overview-product-card__title small { display: block; margin-bottom: 9px; color: #7be9ff; font-size: 14px; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; }
.rg-overview-product-card__title h3 { margin: 0; color: #fff; font-size: 34px; line-height: 1.02; letter-spacing: -.035em; }
.rg-overview-product-card__head > a { display: grid; place-items: center; width: 48px; height: 48px; margin-left: auto; border: 1px solid #3b5f7e; border-radius: 50%; color: #fff; background: rgba(11, 31, 59, .72); }
.rg-overview-product-card__head > a:hover { color: #031124; border-color: var(--overview-cyan); background: var(--overview-cyan); }
.rg-overview-product-card__head > a svg { width: 19px; height: 19px; }
.rg-overview-product-card dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; padding: 18px 28px 4px; }
.rg-overview-product-card dl > div { display: grid; grid-template-columns: 40px minmax(0, 1fr); align-items: start; gap: 12px; min-width: 0; min-height: 126px; padding: 18px 14px; border-bottom: 1px solid #dbe3ed; }
.rg-overview-product-card dl > div:nth-child(odd) { border-right: 1px solid #dbe3ed; }
.rg-overview-product-card__metric-icon { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid #c2deea; border-radius: 12px; color: #087f9d; background: #eaf9fc; }
.rg-overview-product-card__metric-icon svg { width: 19px; height: 19px; }
.rg-overview-product-card dt { color: #75869d; font-size: 14px; font-weight: 880; letter-spacing: .075em; text-transform: uppercase; }
.rg-overview-product-card dd { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 7px; margin: 7px 0 0; color: #0b1a33; line-height: 1; }
.rg-overview-product-card dd strong { font-size: clamp(35px, 3vw, 48px); font-weight: 700; letter-spacing: -.055em; }
.rg-overview-product-card dd span { font-size: 15px; font-weight: 850; letter-spacing: -.02em; }
.rg-overview-product-card dl > div.is-word dd strong { font-size: clamp(24px, 2vw, 31px); letter-spacing: -.035em; }
.rg-overview-product-card dl > div[data-metric="1"] dd { color: #5746d9; }
.rg-overview-product-card dl > div[data-metric="2"] .rg-overview-product-card__metric-icon { color: #5b46e0; background: #f0edff; border-color: #d7cffd; }
.rg-overview-product-card dl > div[data-metric="3"] .rg-overview-product-card__metric-icon { color: #ae6e00; background: #fff6df; border-color: #f1d99b; }
.rg-overview-product-card dl > div[data-metric="4"] .rg-overview-product-card__metric-icon { color: #088c91; background: #e7fbf8; border-color: #b9e5df; }
.rg-overview-product-card__highlights { padding: 14px 28px 0; }
.rg-overview-product-card__highlights ul { display: flex; flex-wrap: wrap; gap: 7px; margin: 0; padding: 0; list-style: none; }
.rg-overview-product-card__highlights li { padding: 7px 10px; border: 1px solid #d3deea; border-radius: 999px; color: #40536c; background: #f5f8fc; font-size: 14px; font-weight: 820; line-height: 1; }
.rg-overview-product-card__highlights > div { display: flex; align-items: center; gap: 11px; margin-top: 14px; padding: 13px 14px; border: 1px solid #d6e0eb; border-radius: 14px; background: linear-gradient(110deg, #f4f8fc, #eef4fa); }
.rg-overview-product-card__highlights > div > span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; color: #087f9d; background: #dff7fb; }
.rg-overview-product-card__highlights > div > span svg { width: 18px; height: 18px; }
.rg-overview-product-card__highlights p { margin: 0; }
.rg-overview-product-card__highlights small { display: block; color: #7b8ba0; font-size: 14px; font-weight: 850; letter-spacing: .065em; text-transform: uppercase; }
.rg-overview-product-card__highlights strong { display: block; margin-top: 3px; color: #13253f; font-size: 14px; }
.rg-overview-product-card__cta { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; margin: 16px 26px 24px; padding: 0 17px; border: 1px solid #bdd0e0; border-radius: 14px; color: #075f77; font-size: 14px; font-weight: 850; text-decoration: none; }
.rg-overview-product-card__cta:hover { color: #031124; border-color: var(--overview-cyan); background: #dff9ff; }
.rg-overview-product-card__cta svg { width: 17px; height: 17px; }

.rg-overview-paths .rg-overview-section-head > div:last-child { align-self: end; }
.rg-overview-paths__status { display: inline-flex; margin-top: 12px; padding: 7px 10px; border: 1px solid #c8d8e7; border-radius: 999px; color: #6f7f94; background: rgba(255, 255, 255, .72); font-size: 14px; font-weight: 800; letter-spacing: .025em; }
.rg-overview-paths__grid article { --path-accent: #5947e3; position: relative; min-height: 620px; overflow: hidden; padding: 30px; background: linear-gradient(155deg, rgba(255, 255, 255, .98), rgba(244, 247, 253, .92)); }
.rg-overview-paths__grid article:nth-child(2) { --path-accent: #088eac; }
.rg-overview-paths__grid article:nth-child(3) { --path-accent: #b06a00; }
.rg-overview-paths__grid article::before { position: absolute; inset: 0 0 auto; height: 4px; content: ""; background: linear-gradient(90deg, var(--path-accent), rgba(93, 228, 255, .35)); }
.rg-overview-paths__identity { display: grid; grid-template-columns: auto 54px; align-items: center; gap: 10px 14px; }
.rg-overview-paths__identity > span { grid-row: 1 / span 2; color: var(--path-accent); font-size: 62px; font-weight: 900; line-height: .9; letter-spacing: -.07em; }
.rg-overview-paths__identity > i { display: grid; place-items: center; width: 54px; height: 54px; justify-self: end; border: 1px solid #cfd7ef; border: 1px solid color-mix(in srgb, var(--path-accent) 34%, white); border-radius: 16px; color: var(--path-accent); background: #f4f4ff; background: color-mix(in srgb, var(--path-accent) 8%, white); }
.rg-overview-paths__identity > i svg { width: 26px; height: 26px; }
.rg-overview-paths__identity > small { justify-self: end; color: #6f7f94; font-size: 14px; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }
.rg-overview-paths h3 { min-height: 76px; margin: 28px 0 12px; color: #07162f; font-size: 28px; line-height: 1.13; letter-spacing: -.035em; }
.rg-overview-paths article > p { min-height: 72px; margin: 0 0 20px; color: #5a6d86; font-size: 15px; line-height: 1.55; }
.rg-overview-paths article nav { display: grid; margin-bottom: 24px; border-top: 1px solid #d8e0eb; }
.rg-overview-paths article nav > span { padding: 16px 0 9px; color: #8492a5; font-size: 14px; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }
.rg-overview-paths article nav > a { display: grid; grid-template-columns: minmax(0, 1fr) 18px; align-items: center; gap: 12px; min-height: 48px; padding: 9px 0; border-bottom: 1px solid #d8e0eb; color: #19304d; font-size: 14px; font-weight: 750; line-height: 1.3; text-decoration: none; }
.rg-overview-paths article nav > a:hover { color: var(--path-accent); }
.rg-overview-paths article nav > a svg { width: 16px; height: 16px; }
.rg-overview-paths article > a.rg-overview-paths__cta { min-height: 52px; padding: 0 15px; border: 1px solid #b8c8da; border: 1px solid color-mix(in srgb, var(--path-accent) 45%, #b8c8da); border-radius: 13px; color: #fff; background: var(--path-accent); }

@media (max-width: 640px) {
	.rg-overview-paths h3,
	.rg-overview-paths article > p { min-height: 0; }
	.rg-overview-paths__identity > span { font-size: 54px; }
}
.rg-overview-paths article > a.rg-overview-paths__cta:hover { color: #fff; filter: brightness(1.08); transform: translateY(-1px); }

.rg-overview-access .rg-overview-section-head { margin-bottom: 46px; }
.rg-overview-section-head--dark h2 { color: #fff; }
.rg-overview-section-head--dark > p { color: #aebdd0; }
.rg-overview-access__summary { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(420px, .92fr); gap: 22px; margin-bottom: 24px; }
.rg-overview-access__summary > div { padding: 28px; border: 1px solid #29425f; border-radius: 24px; background: #0a1d38; }
.rg-overview-access__summary > div:first-child > span { display: inline-grid; place-items: center; min-width: 72px; min-height: 46px; margin: 0 7px 20px 0; border: 1px solid #3d6586; border-radius: 13px; color: #07162f; background: linear-gradient(120deg, var(--overview-cyan), var(--overview-blue)); font-size: 19px; font-weight: 900; }
.rg-overview-access__summary h3 { margin: 0; color: #fff; font-size: 30px; line-height: 1.12; letter-spacing: -.035em; }
.rg-overview-access__summary p { margin: 14px 0 0; color: #adbed1; font-size: 15px; line-height: 1.58; }
.rg-overview-access__summary > div:last-child > span { display: flex; align-items: center; gap: 11px; color: var(--overview-cyan); }
.rg-overview-access__summary > div:last-child > span svg { width: 22px; height: 22px; }
.rg-overview-access__summary > div:last-child b { color: #fff; font-size: 16px; }
.rg-overview-access__summary a { display: flex; justify-content: space-between; align-items: center; gap: 14px; min-height: 48px; margin-top: 20px; padding: 0 15px; border: 1px solid #3b5b79; border-radius: 12px; color: var(--overview-cyan); font-size: 14px; font-weight: 850; text-decoration: none; }
.rg-overview-access__summary a:hover,
.rg-overview-access__summary a:focus-visible { color: #fff; border-color: var(--overview-cyan); background: rgba(93, 228, 255, .08); }
.rg-overview-access__summary a svg,
.rg-overview-accounts article > a svg { flex: 0 0 18px; width: 18px; height: 18px; }
.rg-overview-accounts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.rg-overview-accounts article { display: flex; flex-direction: column; min-height: 430px; padding: 22px; border: 1px solid #29425f; border-radius: 24px; background: #0a1d38; }
.rg-overview-accounts article.is-featured { border-color: var(--overview-cyan); background: linear-gradient(145deg, #0b2747, #10284f); box-shadow: 0 18px 55px rgba(41, 153, 196, .14); transform: translateY(-8px); }
.rg-overview-accounts article > div { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.rg-overview-accounts article > div > span { color: #7fe9ff; font-size: 24px; font-weight: 900; }
.rg-overview-accounts article > div > b { padding: 7px 9px; border-radius: 999px; color: #031124; background: var(--overview-cyan); font-size: 14px; letter-spacing: .04em; text-transform: uppercase; }
.rg-overview-accounts h3 { margin: 22px 0 0; color: #fff; font-size: 38px; line-height: 1; }
.rg-overview-accounts .rg-overview-account-summary { margin: 10px 0 0; color: #7de7fc; font-size: 16px; }
.rg-overview-accounts p { min-height: 72px; margin: 14px 0 20px; color: #adbed1; font-size: 14px; line-height: 1.55; }
.rg-overview-accounts ul { display: grid; gap: 12px; margin: 0; padding: 18px 0; border-top: 1px solid #29425f; list-style: none; }
.rg-overview-accounts li { display: flex; gap: 9px; color: #c3d0e0; font-size: 14px; line-height: 1.45; }
.rg-overview-accounts li svg { flex: 0 0 17px; width: 17px; height: 17px; color: var(--overview-cyan); }
.rg-overview-accounts article > a { display: flex; align-items: center; justify-content: space-between; min-height: 48px; margin-top: auto; padding: 0 15px; border: 1px solid #3a5a78; border-radius: 12px; color: #fff; font-size: 14px; font-weight: 850; text-decoration: none; }
.rg-overview-accounts article > a:hover,
.rg-overview-accounts article > a:focus-visible { color: #031124; border-color: var(--overview-cyan); background: var(--overview-cyan); }
.rg-overview-access__note { display: flex; gap: 11px; margin: 28px 0 0; color: #93a6bd; font-size: 14px; line-height: 1.5; }
.rg-overview-access__note svg { flex: 0 0 18px; width: 18px; height: 18px; color: var(--overview-cyan); }

.rg-overview-benefits { background: #fff; }
.rg-overview-benefits__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.rg-overview-benefits article { min-height: 250px; padding: 28px; border: 1px solid #d2ddea; border-radius: 22px; background: linear-gradient(145deg, #fff, #f3f7fb); }
.rg-overview-benefits article > span { display: grid; place-items: center; width: 54px; height: 54px; border: 1px solid #a4d8e5; border-radius: 16px; color: #087c99; background: #e8f8fc; }
.rg-overview-benefits article > span svg { width: 26px; height: 26px; }
.rg-overview-benefits h3 { margin: 24px 0 0; color: #07162f; font-size: 21px; line-height: 1.2; }
.rg-overview-benefits p { margin: 12px 0 0; color: #5d6f87; font-size: 14px; line-height: 1.58; }

.rg-overview-faq { background: linear-gradient(145deg, #eef3f9, #f8f9fc); }
.rg-overview-faq__list { border-top: 1px solid #c7d3e1; }
.rg-overview-faq details { border-bottom: 1px solid #c7d3e1; }
.rg-overview-faq summary { display: grid; grid-template-columns: 52px minmax(0, 1fr) 48px; align-items: center; gap: 18px; min-height: 88px; padding: 12px 4px; list-style: none; cursor: pointer; }
.rg-overview-faq summary::-webkit-details-marker { display: none; }
.rg-overview-faq summary > span { color: #6b57ee; font-size: 22px; font-weight: 850; }
.rg-overview-faq summary > strong { color: #0a1932; font-size: 18px; }
.rg-overview-faq summary > i { display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid #bdcbdc; border-radius: 50%; color: #37516c; transition: transform .2s ease, border-color .2s ease, background-color .2s ease; }
.rg-overview-faq summary > i svg { width: 19px; height: 19px; }
.rg-overview-faq details[open] summary > i { color: #031124; border-color: var(--overview-cyan); background: var(--overview-cyan); transform: rotate(45deg); }
.rg-overview-faq details > div { padding: 0 70px 25px; }
.rg-overview-faq details > div p { max-width: 1040px; margin: 0; color: #566980; font-size: 16px; line-height: 1.65; }

@media (max-width: 1100px) {
	.rg-overview-hero h1 { font-size: clamp(65px, 8vw, 84px); }
	.rg-overview-atlas-section .rg-overview-atlas__panels > article { grid-template-columns: 1fr; }
	.rg-overview-atlas-section .rg-overview-atlas__visual { min-height: 480px; }
	.rg-overview-atlas__detail { min-height: 430px; }
	.rg-overview-access__summary { grid-template-columns: 1fr; }
	.rg-overview-accounts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 1181px) {
	.rg-overview-hero__inner {
		display: flex;
		align-items: center;
		height: 100%;
		min-height: 0;
	}

	.rg-overview-hero__copy { padding-top: 0; }
}

@media (max-width: 900px) {
	.rg-overview-hero::after {
		width: 100%;
		background-position: 68% center;
		mask-image: linear-gradient(90deg, rgba(0, 0, 0, .08), #000 72%);
		opacity: .42;
	}

	.rg-overview-hero__inner { display: block; }
	.rg-overview-atlas-section .rg-overview-atlas__tabs { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; }
	.rg-overview-atlas-section .rg-overview-atlas__tabs button { flex: 0 0 170px; min-height: 72px; scroll-snap-align: start; }
	.rg-overview-products__grid,
	.rg-overview-benefits__grid { grid-template-columns: 1fr; }
	.rg-overview-accounts { grid-template-columns: 1fr; }
	.rg-overview-accounts article.is-featured { transform: none; }
}

@media (max-width: 640px) {
	.rg-overview-hero { padding-top: 118px; }
	.rg-overview-hero__copy { padding-top: 0; }
	.rg-overview-hero__inner { min-height: 0; }
	.rg-overview-hero h1 { font-size: clamp(46px, 14vw, 56px); }
	.rg-overview-atlas-section .rg-overview-atlas__visual { min-height: 420px; }
	.rg-overview-atlas-section .rg-overview-atlas__visual > div { padding: 26px 22px; }
	.rg-overview-atlas-section .rg-overview-atlas__visual h3 { font-size: 40px; }
	.rg-overview-atlas__detail { min-height: 0; padding: 18px; }
	.rg-overview-atlas__detail dl { grid-template-columns: 1fr; }
	.rg-overview-atlas__detail dl > div,
	.rg-overview-atlas__detail dl > div:nth-child(odd) { border-right: 0; }
	.rg-overview-atlas__detail dl > div:last-child { grid-column: auto; }
	.rg-overview-atlas__detail > a { margin-top: 20px; }
	.rg-overview-product-card { min-height: 0; }
	.rg-overview-product-card__head { grid-template-columns: 50px minmax(0, 1fr) 42px; padding: 20px; }
	.rg-overview-product-card__head > span { width: 48px; height: 48px; }
	.rg-overview-product-card__head h3 { font-size: 23px; }
	.rg-overview-product-card dl { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 14px 14px 4px; }
	.rg-overview-product-card dl > div { grid-template-columns: 1fr; align-content: start; gap: 9px; min-height: 158px; padding: 14px 10px; }
	.rg-overview-product-card dl > div:nth-child(odd) { border-right: 1px solid #dbe3ed; }
	.rg-overview-product-card__metric-icon { width: 34px; height: 34px; }
	.rg-overview-product-card__metric-icon svg { width: 17px; height: 17px; }
	.rg-overview-product-card dd strong { font-size: 31px; }
	.rg-overview-product-card dl > div.is-word dd strong { font-size: 21px; }
	.rg-overview-product-card__highlights { padding-inline: 20px; }
	.rg-overview-product-card__cta { margin-inline: 20px; }
	.rg-overview-paths__grid article { min-height: 0; }
	.rg-overview-access__summary > div { padding: 22px; }
	.rg-overview-accounts article { min-height: 0; }
	.rg-overview-benefits article { min-height: 0; }
	.rg-overview-faq summary { grid-template-columns: 38px minmax(0, 1fr) 40px; gap: 10px; min-height: 80px; }
	.rg-overview-faq summary > strong { font-size: 16px; }
	.rg-overview-faq details > div { padding: 0 48px 22px; }
	.rg-overview-faq details > div p { font-size: 15px; }
}
