/* Raxis Console articles and independent LP experience v2.31.1. */
:root {
	--rc-navy: #061324;
	--rc-navy-2: #0b1d31;
	--rc-gold: #d9a51d;
	--rc-cyan: #28b7c5;
	--rc-ink: #0a1727;
	--rc-muted: #6f7c89;
	--rc-line: #b9c1c9;
	--rc-paper: #f4f6f6;
	--rc-white: #fff;
}

/* Official Raxis Console LP v2.29.0 — Figma node 53:2. */
.raxis-console-lp {
	margin: 0;
	background: #07111f;
}

.raxis-console-lp .wp-site-blocks {
	padding: 0;
}

.rcx-lp,
.rcx-lp * {
	box-sizing: border-box;
}

.rcx-lp {
	--rcx-navy: #07111f;
	--rcx-navy-soft: #0d1b2c;
	--rcx-ink: #06121f;
	--rcx-gold: #d9a321;
	--rcx-gold-bright: #ebb02e;
	--rcx-cyan: #1fc9db;
	--rcx-cyan-bright: #3bd9e5;
	--rcx-paper: #f8fafc;
	--rcx-muted: #596b7d;
	--rcx-line: #c7d1db;
	overflow: clip;
	background: var(--rcx-navy);
	color: var(--rcx-ink);
	font-family: Inter, Arial, "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
}

.rcx-lp h1,
.rcx-lp h2,
.rcx-lp h3,
.rcx-lp p {
	margin-top: 0;
}

.rcx-lp h1,
.rcx-lp h2,
.rcx-lp h3 {
	font-family: inherit;
}

.rcx-wrap {
	width: min(1280px, calc(100% - 80px));
	margin-inline: auto;
}

.rcx-hero {
	position: relative;
	min-height: 900px;
	overflow: hidden;
	background-color: #03060b;
	background-image:
		linear-gradient(90deg, rgba(1, 5, 10, .98) 0%, rgba(2, 6, 13, .91) 38%, rgba(3, 8, 15, .28) 65%, rgba(3, 6, 11, .1) 100%),
		var(--rcx-hero-image);
	background-position: center;
	background-size: cover;
	color: #fff;
}

.rcx-header {
	position: relative;
	z-index: 2;
	display: grid;
	width: min(1304px, calc(100% - 72px));
	min-height: 92px;
	grid-template-columns: 1fr auto auto;
	gap: 34px;
	align-items: center;
	margin-inline: auto;
}

.rcx-brand {
	display: block;
	width: 176px;
	height: 60px;
}

.rcx-brand img,
.rcx-footer img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.rcx-header nav {
	display: flex;
	gap: 28px;
	align-items: center;
}

.rcx-header nav a {
	color: #c7d1db;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	transition: color .2s ease;
}

.rcx-header nav a:hover,
.rcx-header nav a:focus-visible {
	color: #fff;
}

.rcx-button {
	display: inline-flex;
	min-height: 52px;
	align-items: center;
	justify-content: center;
	padding: 14px 24px;
	border: 1px solid var(--rcx-gold-bright);
	border-radius: 10px;
	background: var(--rcx-gold-bright);
	color: #03060b;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.4;
	text-align: center;
	text-decoration: none;
	transition: transform .2s ease, filter .2s ease;
}

.rcx-button:hover,
.rcx-button:focus-visible {
	filter: brightness(1.07);
	transform: translateY(-2px);
}

.rcx-button-small {
	min-height: 42px;
	padding: 10px 21px;
	border-radius: 999px;
	font-size: 12px;
}

.rcx-button-outline {
	border-color: rgba(255, 255, 255, .55);
	background: rgba(5, 15, 26, .72);
	color: #fff;
}

.rcx-hero-copy {
	position: relative;
	z-index: 1;
	width: min(570px, calc(100% - 144px));
	margin: 92px 0 0 max(72px, calc((100% - 1296px) / 2));
}

.rcx-pill {
	display: inline-flex;
	min-height: 34px;
	align-items: center;
	gap: 11px;
	margin: 0 0 25px;
	padding: 8px 16px;
	border: 1px solid rgba(59, 217, 229, .55);
	border-radius: 999px;
	background: rgba(8, 31, 43, .82);
	color: var(--rcx-cyan-bright);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rcx-pill span {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--rcx-cyan-bright);
	box-shadow: 0 0 18px rgba(59, 217, 229, .8);
}

.rcx-hero h1 {
	margin: 0;
	color: #fff;
	font-size: clamp(38px, 3.2vw, 46px);
	font-weight: 800;
	letter-spacing: -.035em;
	line-height: 1.4;
}

.rcx-hero-lead {
	margin: 25px 0 0;
	color: #c7d1db;
	font-size: 16px;
	line-height: 1.85;
}

.rcx-actions {
	display: flex;
	gap: 12px;
	margin-top: 46px;
}

.rcx-hero-facts {
	margin: 30px 0 0;
	color: var(--rcx-cyan-bright);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rcx-value-strip {
	position: absolute;
	right: 5%;
	bottom: 34px;
	left: 5%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 14px;
	background: rgba(3, 8, 13, .76);
	backdrop-filter: blur(12px);
}

.rcx-value-strip article {
	position: relative;
	display: grid;
	min-height: 96px;
	grid-template-columns: 28px 1fr;
	grid-template-rows: auto auto;
	column-gap: 10px;
	align-content: center;
	padding: 18px 22px;
}

.rcx-value-strip article + article {
	border-left: 1px solid rgba(255, 255, 255, .14);
}

.rcx-value-strip span {
	grid-row: 1 / 3;
	color: var(--rcx-cyan-bright);
	font-size: 9px;
	font-weight: 800;
}

.rcx-value-strip article:last-child span {
	color: var(--rcx-gold-bright);
}

.rcx-value-strip strong {
	color: #fff;
	font-size: 11px;
	letter-spacing: .04em;
}

.rcx-value-strip small {
	margin-top: 12px;
	color: #c7d1db;
	font-size: 11px;
}

.rcx-section {
	padding: 88px 0;
	background: var(--rcx-paper);
}

.rcx-eyebrow {
	margin: 0 0 16px;
	color: var(--rcx-gold);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .08em;
	line-height: 1.4;
}

.rcx-section-head {
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(340px, .85fr);
	gap: 64px;
	align-items: start;
}

.rcx-section-head > h2,
.rcx-section-head > div {
	min-width: 0;
}

.rcx-section h2 {
	margin: 0;
	color: var(--rcx-ink);
	font-size: clamp(28px, 2.45vw, 34px);
	font-weight: 800;
	letter-spacing: -.025em;
	line-height: 1.42;
}

.rcx-section-head > p {
	margin: 12px 0 0;
	color: var(--rcx-muted);
	font-size: 15px;
	line-height: 1.8;
}

.rcx-loop-grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	margin: 42px 0 0;
	padding: 0;
	list-style: none;
}

.rcx-loop-grid li {
	position: relative;
	display: flex;
	min-height: 250px;
	flex-direction: column;
	padding: 28px 24px;
	border: 1px solid var(--rcx-line);
	border-left: 0;
	background: #fbfcfe;
}

.rcx-loop-grid li:first-child {
	border-left: 1px solid var(--rcx-line);
}

.rcx-loop-grid li.is-active {
	border-color: var(--rcx-navy);
	background: var(--rcx-navy);
	color: #fff;
}

.rcx-loop-grid span {
	color: var(--rcx-gold);
	font-size: 11px;
	font-weight: 800;
}

.rcx-loop-grid strong {
	margin-top: 26px;
	font-size: 21px;
}

.rcx-loop-grid small {
	margin-top: 20px;
	color: var(--rcx-muted);
	font-size: 13px;
}

.rcx-loop-grid .is-active small {
	color: #b2c4d4;
}

.rcx-loop-grid i {
	margin-top: auto;
	color: var(--rcx-gold);
	font-size: 24px;
	font-style: normal;
}

.rcx-loop-grid .is-active i {
	color: var(--rcx-cyan);
}

.rcx-bank,
.rcx-analysis,
.rcx-faq {
	background: var(--rcx-navy);
	color: #fff;
}

.rcx-bank .rcx-section-head,
.rcx-faq .rcx-section-head {
	grid-template-columns: minmax(0, 1.4fr) minmax(340px, .9fr);
}

.rcx-bank h2,
.rcx-analysis h2,
.rcx-faq h2 {
	color: #fff;
}

.rcx-bank .rcx-section-head > p,
.rcx-faq .rcx-section-head > p {
	color: #adbdcc;
}

.rcx-bank-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	margin-top: 38px;
}

.rcx-bank-grid article {
	display: flex;
	min-height: 430px;
	flex-direction: column;
	padding: 34px;
	border: 1px solid var(--rcx-cyan);
	border-radius: 20px;
	background: #0d1b2c;
}

.rcx-bank-grid article.is-option {
	border-color: var(--rcx-gold);
	background: #091725;
}

.rcx-bank-grid article > p {
	margin: 0 0 18px;
	color: var(--rcx-cyan);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rcx-bank-grid article.is-option > p {
	color: var(--rcx-gold);
}

.rcx-bank-grid h3 {
	margin: 0;
	color: #fff;
	font-size: 32px;
}

.rcx-bank-grid strong {
	margin-top: 18px;
	font-size: 16px;
}

.rcx-bank-grid article > span {
	margin-top: 20px;
	color: #adbdcc;
	font-size: 14px;
	line-height: 1.75;
}

.rcx-bank-grid ul {
	display: grid;
	gap: 12px;
	margin: 24px 0 0;
	padding: 0;
	list-style: none;
}

.rcx-bank-grid li {
	font-size: 13px;
}

.rcx-bank-grid li::before {
	margin-right: 10px;
	color: var(--rcx-cyan);
	content: "●";
}

.rcx-bank-grid .is-option li::before {
	color: var(--rcx-gold);
}

.rcx-bank-grid a {
	margin-top: auto;
	color: var(--rcx-gold-bright);
	font-size: 12px;
	font-weight: 800;
	text-underline-offset: 5px;
}

.rcx-operations {
	background: var(--rcx-paper);
}

.rcx-feature-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin-top: 42px;
}

.rcx-feature-grid article,
.rcx-control-grid article {
	min-height: 210px;
	padding: 24px;
	border: 1px solid var(--rcx-line);
	border-radius: 14px;
	background: #fcfeff;
}

.rcx-feature-grid article.is-dark,
.rcx-control-grid article.is-dark {
	border-color: var(--rcx-navy);
	background: var(--rcx-navy);
	color: #fff;
}

.rcx-feature-grid span,
.rcx-control-grid span {
	color: var(--rcx-gold);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rcx-feature-grid h3,
.rcx-control-grid h3 {
	margin: 22px 0 0;
	color: var(--rcx-ink);
	font-size: 21px;
}

.rcx-feature-grid .is-dark h3,
.rcx-control-grid .is-dark h3 {
	color: #fff;
}

.rcx-feature-grid p,
.rcx-control-grid p {
	margin: 18px 0 0;
	color: var(--rcx-muted);
	font-size: 13px;
	line-height: 1.7;
}

.rcx-feature-grid .is-dark p,
.rcx-control-grid .is-dark p {
	color: #b8c7d6;
}

.rcx-analysis-grid {
	display: grid;
	grid-template-columns: minmax(0, .95fr) minmax(480px, 1.05fr);
	gap: 72px;
	align-items: center;
}

.rcx-analysis-grid > div:first-child > p:not(.rcx-eyebrow) {
	margin: 22px 0 0;
	color: #adbdcc;
	font-size: 14px;
	line-height: 1.85;
}

.rcx-metrics {
	display: grid;
	gap: 10px;
	margin-top: 28px;
}

.rcx-metrics span {
	display: flex;
	align-items: center;
	padding: 14px 16px;
	border: 1px solid #29415a;
	border-radius: 10px;
	color: #adbdcc;
	font-size: 12px;
}

.rcx-metrics b {
	width: 180px;
	color: var(--rcx-cyan);
	font-size: 10px;
	letter-spacing: .07em;
}

.rcx-insights {
	padding: 28px;
	border: 1px solid #15334c;
	border-radius: 18px;
	background: #091725;
}

.rcx-insights > p {
	color: var(--rcx-cyan);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rcx-insights article {
	display: flex;
	flex-direction: column;
	gap: 9px;
	margin-top: 12px;
	padding: 18px 20px;
	border-radius: 12px;
	background: #0b2136;
}

.rcx-insights article span {
	color: var(--rcx-cyan);
	font-size: 10px;
	font-weight: 800;
}

.rcx-insights article:first-of-type span {
	color: var(--rcx-gold);
}

.rcx-insights article strong {
	font-size: 16px;
}

.rcx-insights article small {
	color: #adbdcc;
	font-size: 12px;
}

.rcx-control {
	background: var(--rcx-paper);
}

.rcx-control-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
	margin-top: 38px;
}

.rcx-control-grid article {
	min-height: 220px;
}

.rcx-pricing {
	background: #f1f4f6;
}

.rcx-pricing-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(390px, 1fr);
	gap: 24px;
	margin-top: 36px;
}

.rcx-basic,
.rcx-bank-price {
	padding: 34px 36px;
	border-radius: 18px;
}

.rcx-basic {
	background: var(--rcx-navy);
	color: #fff;
}

.rcx-basic > p,
.rcx-bank-price > p {
	margin-bottom: 20px;
	color: var(--rcx-gold);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rcx-basic h3 {
	margin: 0;
	color: #fff;
	font-size: 38px;
}

.rcx-basic h3 small {
	font-size: 15px;
}

.rcx-basic > span {
	display: block;
	margin-top: 16px;
	color: #b2c4d4;
	font-size: 14px;
}

.rcx-basic dl,
.rcx-bank-price dl {
	display: grid;
	gap: 10px;
	margin: 28px 0 20px;
}

.rcx-basic dl div,
.rcx-bank-price dl div {
	display: grid;
	min-height: 64px;
	grid-template-columns: 130px 1fr;
	align-items: center;
	padding: 0 18px;
	border-radius: 8px;
}

.rcx-basic dl div {
	background: #0d1b2c;
}

.rcx-basic dl .is-featured {
	background: #142b42;
}

.rcx-basic dt,
.rcx-basic dd,
.rcx-bank-price dt,
.rcx-bank-price dd {
	margin: 0;
	font-size: 13px;
	font-weight: 800;
}

.rcx-basic dl .is-featured dd,
.rcx-basic > strong {
	color: var(--rcx-gold);
}

.rcx-bank-price {
	border: 1px solid var(--rcx-gold);
	background: #fbfcfe;
}

.rcx-bank-price h3 {
	margin: 0;
	color: var(--rcx-ink);
	font-size: 25px;
}

.rcx-bank-price dl div {
	background: #f1f4f6;
}

.rcx-bank-price dl .is-featured {
	background: #fcf6de;
}

.rcx-bank-price dl .is-featured dd {
	color: var(--rcx-gold);
}

.rcx-bank-price a {
	color: var(--rcx-ink);
	font-size: 12px;
	font-weight: 800;
	text-underline-offset: 5px;
}

.rcx-note {
	margin: 22px 0 0;
	color: var(--rcx-muted);
	font-size: 11px;
	line-height: 1.6;
}

.rcx-faq-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 14px 18px;
	margin-top: 40px;
}

.rcx-faq details {
	padding: 20px 22px;
	border: 0;
	border-radius: 12px;
	background: #0d1b2c;
}

.rcx-faq summary {
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.5;
}

.rcx-faq details p {
	margin: 12px 0 0;
	color: #b2c4d4;
	font-size: 12px;
	line-height: 1.7;
}

.rcx-final {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 42px;
	align-items: center;
	margin-top: 46px;
	padding: 34px 36px;
	border: 1px solid var(--rcx-gold);
	border-radius: 20px;
	background: #0a2130;
}

.rcx-final > div > p {
	margin: 0 0 12px;
	color: var(--rcx-cyan);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rcx-final h2 {
	font-size: 29px;
	line-height: 1.35;
}

.rcx-final span {
	display: block;
	margin-top: 14px;
	color: #b2c4d4;
	font-size: 13px;
}

.rcx-final .rcx-button {
	border-radius: 999px;
}

.rcx-footer {
	display: flex;
	min-height: 220px;
	align-items: flex-start;
	justify-content: space-between;
	padding: 48px max(40px, calc((100% - 1280px) / 2));
	background: #050a13;
	color: #fff;
}

.rcx-footer > div {
	width: 320px;
}

.rcx-footer img {
	width: 150px;
	height: 48px;
}

.rcx-footer p {
	margin: 10px 0 0;
	color: #8ca1b2;
	font-size: 12px;
}

.rcx-footer nav {
	display: flex;
	gap: 28px;
}

.rcx-footer nav a {
	color: #adbdcc;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
}

@media (max-width: 1050px) {
	.rcx-header nav {
		display: none;
	}

	.rcx-header {
		grid-template-columns: 1fr auto;
	}

	.rcx-section-head,
	.rcx-bank .rcx-section-head,
	.rcx-faq .rcx-section-head,
	.rcx-analysis-grid,
	.rcx-pricing-grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.rcx-loop-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.rcx-loop-grid li {
		border: 1px solid var(--rcx-line);
	}

	.rcx-feature-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.rcx-control-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.rcx-analysis-grid {
		gap: 42px;
	}
}

@media (max-width: 720px) {
	.rcx-wrap {
		width: min(100% - 32px, 1280px);
	}

	.rcx-hero {
		min-height: 820px;
		background-position: 62% center;
	}

	.rcx-hero::after {
		position: absolute;
		inset: 0;
		background: rgba(1, 5, 10, .2);
		content: "";
		pointer-events: none;
	}

	.rcx-header {
		z-index: 3;
		width: calc(100% - 32px);
		min-height: 74px;
	}

	.rcx-brand {
		width: 132px;
		height: 46px;
	}

	.rcx-button-small {
		min-height: 38px;
		padding: 9px 13px;
		font-size: 10px;
	}

	.rcx-hero-copy {
		z-index: 2;
		width: calc(100% - 32px);
		margin: 72px 16px 0;
	}

	.rcx-hero h1 {
		font-size: clamp(31px, 9vw, 42px);
		line-height: 1.43;
	}

	.rcx-hero-lead {
		font-size: 14px;
	}

	.rcx-actions {
		flex-direction: column;
	}

	.rcx-actions .rcx-button {
		width: 100%;
	}

	.rcx-hero-facts {
		line-height: 1.8;
	}

	.rcx-value-strip {
		z-index: 2;
		right: 16px;
		bottom: 18px;
		left: 16px;
		grid-template-columns: repeat(2, 1fr);
	}

	.rcx-value-strip article {
		min-height: 78px;
		padding: 13px 14px;
	}

	.rcx-value-strip article + article {
		border-left: 0;
	}

	.rcx-value-strip article:nth-child(even) {
		border-left: 1px solid rgba(255, 255, 255, .14);
	}

	.rcx-value-strip article:nth-child(n + 3) {
		border-top: 1px solid rgba(255, 255, 255, .14);
	}

	.rcx-value-strip small {
		margin-top: 8px;
		font-size: 9px;
	}

	.rcx-section {
		padding: 62px 0;
	}

	.rcx-section h2 {
		font-size: 27px;
		line-height: 1.48;
	}

	.rcx-section-head > p {
		font-size: 14px;
	}

	.rcx-loop-grid,
	.rcx-bank-grid,
	.rcx-feature-grid,
	.rcx-control-grid,
	.rcx-faq-grid {
		grid-template-columns: 1fr;
	}

	.rcx-loop-grid li {
		min-height: 160px;
	}

	.rcx-loop-grid i {
		position: absolute;
		right: 22px;
		bottom: 20px;
	}

	.rcx-bank-grid article {
		min-height: 0;
		padding: 28px 24px;
	}

	.rcx-analysis-grid {
		grid-template-columns: 1fr;
	}

	.rcx-metrics b {
		width: 145px;
	}

	.rcx-insights {
		padding: 20px;
	}

	.rcx-basic,
	.rcx-bank-price {
		padding: 28px 22px;
	}

	.rcx-basic h3 {
		font-size: 32px;
	}

	.rcx-basic dl div,
	.rcx-bank-price dl div {
		grid-template-columns: 1fr;
		gap: 8px;
		padding-block: 14px;
	}

	.rcx-final {
		grid-template-columns: 1fr;
		padding: 28px 22px;
	}

	.rcx-final .rcx-button {
		width: 100%;
	}

	.rcx-footer {
		flex-direction: column;
		gap: 36px;
		padding: 42px 24px;
	}

	.rcx-footer nav {
		flex-wrap: wrap;
		gap: 18px 24px;
	}
}

.raxis-console-page {
	background: var(--rc-paper);
	color: var(--rc-ink);
}

.raxis-console-page .wp-site-blocks {
	padding: 0;
}

.rc-container {
	box-sizing: border-box;
	width: min(1240px, calc(100% - 48px));
	margin-inline: auto;
}

.rc-kicker,
.rc-section-number {
	margin: 0 0 18px;
	color: var(--rc-gold);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .08em;
	line-height: 1.4;
}

.rc-text-link {
	color: var(--rc-ink);
	font-weight: 700;
	text-decoration-color: var(--rc-gold);
	text-underline-offset: 5px;
}

/* Article */
.rc-article-hero {
	background: var(--rc-navy);
	color: var(--rc-white);
	padding: 58px 0 70px;
}

.rc-article-hero-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(360px, .9fr);
	gap: 76px;
	align-items: center;
}

.rc-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 62px;
	color: #afbac6;
	font-size: 12px;
}

.rc-breadcrumb a {
	color: inherit;
}

.rc-article-hero h1 {
	max-width: 780px;
	margin: 0;
	color: var(--rc-white);
	font-family: "Noto Serif JP", serif;
	font-size: clamp(34px, 3.2vw, 48px);
	font-weight: 600;
	letter-spacing: -.02em;
	line-height: 1.45;
}

.rc-article-lead {
	max-width: 720px;
	margin: 28px 0 0;
	color: #bec8d2;
	font-size: 15px;
	line-height: 2;
}

.rc-article-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	margin: 42px 0 0;
	font-size: 12px;
}

.rc-article-meta > * + *::before {
	content: "/";
	margin: 0 14px;
	color: #718196;
}

.rc-access-topics {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}

.rc-access-topics li {
	padding: 5px 10px;
	border: 1px solid #405267;
	border-radius: 999px;
	color: #d7dee6;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .02em;
}

.rc-article-map {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	box-sizing: border-box;
	min-height: 430px;
	padding: 32px;
	border: 1px solid #2b4055;
	background: var(--rc-navy-2);
}

.rc-map-scan {
	position: absolute;
	z-index: 0;
	inset: 0;
	background: linear-gradient(180deg, transparent 0%, rgb(40 183 197 / 0.12) 48%, transparent 52%);
	transform: translateY(-100%);
	pointer-events: none;
	animation: rc-map-scan 7s ease-in-out infinite;
}

.rc-map-pulse {
	position: absolute;
	z-index: 0;
	width: 8rem;
	height: 8rem;
	border: 1px solid rgb(40 183 197 / 0.28);
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
	animation: rc-map-pulse 5s ease-out infinite;
}

.rc-map-pulse.is-one { top: 42%; left: 44%; }
.rc-map-pulse.is-two { top: 42%; left: 44%; animation-delay: 2.5s; }

.rc-article-map > p,
.rc-figure figcaption,
.rc-loop-panel > p {
	margin: 0;
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rc-article-map h2 {
	margin: 14px 0 0;
	color: var(--rc-white);
	font-size: 18px;
	line-height: 1.5;
}

.rc-orbit {
	position: relative;
	height: 245px;
	margin-top: 20px;
}

.rc-orbit > * { animation: rc-map-node 4.5s ease-in-out infinite; }
.rc-orbit > *:nth-child(2n) { animation-delay: 1.2s; }

.rc-orbit strong,
.rc-orbit span {
	position: absolute;
	z-index: 2;
	display: grid;
	box-sizing: border-box;
	min-width: 104px;
	min-height: 48px;
	place-items: center;
	padding: 10px 14px;
	border: 1px solid var(--rc-cyan);
	border-radius: 30px;
	background: var(--rc-navy-2);
	font-size: 11px;
}

.rc-orbit strong {
	top: 24px;
	left: 0;
	border-color: var(--rc-gold);
	background: var(--rc-gold);
	color: var(--rc-navy);
}

.rc-orbit span:nth-of-type(1) {
	top: 24px;
	right: 0;
}

.rc-orbit span:nth-of-type(2) {
	right: 0;
	bottom: 24px;
}

.rc-orbit span:nth-of-type(3) {
	bottom: 24px;
	left: 0;
}

.rc-orbit::before {
	content: "";
	position: absolute;
	z-index: 0;
	inset: 48px 52px;
	border: 1px solid rgba(40, 183, 197, .72);
	border-radius: 14px;
}

.rc-orbit-link {
	position: absolute;
	z-index: 3;
	display: grid;
	width: 28px;
	height: 28px;
	place-items: center;
	margin: 0;
	border-radius: 50%;
	background: var(--rc-navy-2);
	color: var(--rc-cyan);
	font-size: 17px;
	font-style: normal;
	font-weight: 800;
	line-height: 1;
}

.rc-orbit-link.is-top {
	top: 34px;
	left: 50%;
	transform: translateX(-50%);
}

.rc-orbit-link.is-right {
	top: 50%;
	right: 38px;
	transform: translateY(-50%);
}

.rc-orbit-link.is-bottom {
	bottom: 34px;
	left: 50%;
	transform: translateX(-50%);
}

.rc-orbit-link.is-left {
	top: 50%;
	left: 38px;
	transform: translateY(-50%);
}

.rc-orbit-center {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	color: #7f94a8;
	font-size: 9px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: .12em;
	line-height: 1.6;
	text-align: center;
	transform: translate(-50%, -50%);
}

.rc-article-map > small {
	color: #98a8b8;
	font-size: 10px;
	line-height: 1.7;
}

@keyframes rc-map-scan {
	0%, 15% { transform: translateY(-100%); opacity: 0; }
	35%, 68% { opacity: 1; }
	85%, 100% { transform: translateY(100%); opacity: 0; }
}

@keyframes rc-map-pulse {
	0% { opacity: 0; transform: scale(.35); }
	20% { opacity: .7; }
	100% { opacity: 0; transform: scale(2.4); }
}

@keyframes rc-map-node {
	0%, 100% { filter: brightness(1); }
	50% { filter: brightness(1.22); }
}

@media (prefers-reduced-motion: reduce) {
	.rc-map-scan,
	.rc-map-pulse,
	.rc-orbit > * { animation: none; }
}

.rc-article-layout {
	display: grid;
	grid-template-columns: minmax(0, 820px) 260px;
	gap: 70px;
	align-items: start;
	padding-block: 76px 92px;
}

.rc-article-body {
	font-size: 15px;
	line-height: 2;
}

.rc-article-body > p {
	margin: 0 0 22px;
}

.rc-article-body section {
	padding-top: 52px;
	border-top: 1px solid #cfd5d9;
	margin-top: 52px;
}

.rc-article-body h2 {
	margin: 0 0 20px;
	font-family: "Noto Serif JP", serif;
	font-size: clamp(25px, 2.2vw, 32px);
	font-weight: 600;
	line-height: 1.55;
}

.rc-figure {
	box-sizing: border-box;
	margin: 32px 0 0;
	padding: 24px;
}

.rc-figure-dark,
.rc-analysis-figure {
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-figure > p {
	margin: 18px 0 0;
	color: #a9b7c5;
	font-size: 11px;
}

.rc-cycle {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	margin: 26px 0 0;
	padding: 0;
	list-style: none;
}

.rc-cycle li {
	position: relative;
	display: flex;
	min-height: 84px;
	flex-direction: column;
	justify-content: center;
	padding: 14px;
	border: 1px solid #31465b;
	background: var(--rc-navy-2);
	color: var(--rc-white);
}

.rc-cycle li + li {
	border-left: 0;
}

.rc-cycle li:not(:last-child)::after {
	content: "→";
	position: absolute;
	z-index: 2;
	top: 31px;
	right: -8px;
	color: var(--rc-cyan);
}

.rc-cycle span {
	color: var(--rc-gold);
	font-size: 9px;
}

.rc-cycle strong {
	margin-top: 8px;
	color: var(--rc-white);
	font-size: 12px;
}

.rc-cycle small {
	margin-top: 5px;
	color: #9fb0c1;
	font-size: 9px;
}

.rc-cycle .is-active {
	border-color: var(--rc-gold);
	background: var(--rc-gold);
	color: var(--rc-navy);
}

.rc-cycle .is-active span,
.rc-cycle .is-active strong,
.rc-cycle .is-active small {
	color: inherit;
}

.rc-bank-relationship {
	display: grid;
	grid-template-columns: 1fr 1.08fr;
	margin-top: 30px;
	border: 1px solid var(--rc-line);
}

.rc-bank-relationship article {
	padding: 28px;
	background: var(--rc-white);
}

.rc-bank-relationship article + article {
	border-left: 1px solid var(--rc-line);
}

.rc-bank-relationship .is-option {
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-bank-relationship p {
	margin: 0;
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rc-bank-relationship h3 {
	margin: 10px 0 2px;
	font-size: 22px;
}

.rc-bank-relationship strong,
.rc-bank-relationship span {
	display: block;
}

.rc-bank-relationship strong {
	font-size: 12px;
}

.rc-bank-relationship span {
	margin-top: 16px;
	color: var(--rc-muted);
	font-size: 12px;
	line-height: 1.8;
}

.rc-bank-relationship .is-option span {
	color: #bac6d1;
}

.rc-bank-relationship .is-option h3,
.rc-bank-relationship .is-option strong {
	color: var(--rc-white);
}

.rc-note,
.rc-editor-note {
	box-sizing: border-box;
	margin: 16px 0 0;
	padding: 18px 22px;
	background: #e8efed;
	font-size: 12px;
}

.rc-job-flow,
.rc-analysis-figure {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 30px;
}

.rc-job-flow span {
	position: relative;
	padding: 26px 18px;
	border: 1px solid var(--rc-line);
	background: var(--rc-white);
	font-weight: 700;
}

.rc-job-flow span + span {
	border-left: 0;
}

.rc-job-flow span:not(:last-child)::after {
	content: "→";
	position: absolute;
	right: -8px;
	color: var(--rc-gold);
}

.rc-analysis-figure {
	grid-template-columns: repeat(3, 1fr);
	padding: 26px;
	gap: 24px;
}

.rc-analysis-figure article {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.rc-analysis-figure span {
	color: var(--rc-cyan);
	font-size: 10px;
	font-weight: 800;
}

.rc-analysis-figure strong {
	font-size: 13px;
}

.rc-editor-note p {
	margin: 0 0 10px;
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
}

.rc-editor-note strong {
	font-size: 16px;
	line-height: 1.7;
}

.rc-toc {
	position: sticky;
	top: 28px;
	box-sizing: border-box;
	padding: 24px;
	border: 1px solid var(--rc-line);
	background: var(--rc-white);
}

.rc-toc > p {
	margin: 0;
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
}

.rc-toc h2 {
	margin: 12px 0 18px;
	font-size: 17px;
}

.rc-toc ol {
	margin: 0;
	padding: 0;
	border-top: 1px solid var(--rc-line);
	list-style: none;
}

.rc-toc li {
	border-bottom: 1px solid #e0e4e7;
}

.rc-toc a {
	display: block;
	padding: 14px 0;
	color: var(--rc-muted);
	font-size: 11px;
	text-decoration: none;
}

.rc-related {
	padding: 52px 0 68px;
	background: var(--rc-white);
}

.rc-related h2 {
	margin: 0;
	font-family: "Noto Serif JP", serif;
	font-size: 30px;
}

.rc-related-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 18px;
	margin-top: 30px;
}

.rc-related-grid > * {
	box-sizing: border-box;
	min-height: 175px;
	padding: 24px;
	border: 1px solid var(--rc-line);
	background: var(--rc-paper);
	color: var(--rc-ink);
	text-decoration: none;
}

.rc-related-grid .is-dark {
	border-color: var(--rc-navy);
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-related-grid span {
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
}

.rc-related-grid h3 {
	margin: 20px 0 12px;
	font-size: 17px;
}

.rc-related-grid p {
	margin: 0;
	color: var(--rc-muted);
	font-size: 11px;
	line-height: 1.7;
}

.rc-related-grid .is-dark p {
	color: #afbcc8;
}

.rc-related-grid .is-dark h3 {
	color: var(--rc-white);
}

/* Independent LP */
.rc-lp-header {
	position: sticky;
	z-index: 30;
	top: 0;
	display: grid;
	box-sizing: border-box;
	grid-template-columns: 1fr auto auto;
	gap: 38px;
	align-items: center;
	min-height: 72px;
	padding: 0 max(28px, calc((100vw - 1240px) / 2));
	border-bottom: 1px solid #e2e5e7;
	background: rgba(255,255,255,.97);
}

.rc-lp-brand {
	color: var(--rc-ink);
	font-size: 18px;
	font-weight: 800;
	text-decoration: none;
}

.rc-lp-brand span {
	margin-right: 9px;
	color: var(--rc-gold);
}

.rc-lp-header nav {
	display: flex;
	gap: 28px;
}

.rc-lp-header nav a {
	color: var(--rc-ink);
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}

.rc-lp-header-cta {
	padding: 13px 18px;
	background: var(--rc-gold);
	color: var(--rc-navy);
	font-size: 11px;
	font-weight: 800;
	text-decoration: none;
}

.rc-lp h1,
.rc-lp h2 {
	font-family: "Noto Serif JP", serif;
	font-weight: 600;
	letter-spacing: -.02em;
}

.rc-lp-hero {
	padding: 78px 0 82px;
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-lp-hero-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(470px, .92fr);
	gap: 72px;
	align-items: center;
}

.rc-lp-hero h1 {
	margin: 0;
	color: var(--rc-white);
	font-size: clamp(38px, 4.3vw, 62px);
	line-height: 1.4;
}

.rc-lp-hero h1 + p {
	max-width: 680px;
	margin: 28px 0 0;
	color: #b9c5d0;
	font-size: 14px;
	line-height: 2;
}

.rc-lp-actions {
	display: flex;
	gap: 10px;
	margin-top: 34px;
}

.rc-lp-actions a,
.rc-lp-final a {
	display: inline-block;
	padding: 15px 24px;
	background: var(--rc-gold);
	color: var(--rc-navy);
	font-size: 11px;
	font-weight: 800;
	text-decoration: none;
}

.rc-lp-actions .is-secondary {
	border: 1px solid #44566a;
	background: transparent;
	color: var(--rc-white);
}

.rc-console-demo {
	box-sizing: border-box;
	padding: 18px;
	border-radius: 4px;
	background: var(--rc-paper);
	color: var(--rc-ink);
}

.rc-console-demo header {
	display: flex;
	justify-content: space-between;
	padding: 4px 2px 14px;
	font-size: 9px;
}

.rc-console-demo header span,
.rc-console-demo > p,
.rc-console-demo article span {
	color: var(--rc-gold);
	font-size: 9px;
	font-weight: 800;
}

.rc-demo-metrics {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px;
}

.rc-demo-metrics div {
	display: flex;
	min-height: 74px;
	flex-direction: column;
	justify-content: center;
	padding: 12px;
	border: 1px solid #8090a0;
}

.rc-demo-metrics small {
	color: #8b99a7;
	font-size: 9px;
}

.rc-demo-metrics b {
	margin-top: 7px;
	font-size: 15px;
}

.rc-console-demo > p {
	margin: 18px 0 8px;
}

.rc-console-demo .rc-cycle {
	margin-top: 0;
}

.rc-console-demo .rc-cycle li {
	min-height: 68px;
	padding: 8px;
}

.rc-console-demo .rc-cycle small {
	display: none;
}

.rc-console-demo article {
	display: flex;
	min-height: 88px;
	flex-direction: column;
	justify-content: center;
	margin-top: 12px;
	padding: 18px;
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-console-demo article strong {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.6;
}

.rc-lp-proof {
	border-bottom: 1px solid var(--rc-line);
	background: var(--rc-white);
}

.rc-lp-proof .rc-container {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

.rc-lp-proof div div {
	display: flex;
	min-height: 108px;
	flex-direction: column;
	justify-content: center;
	padding: 0 22px;
	border-left: 1px solid var(--rc-line);
}

.rc-lp-proof div div:last-child {
	border-right: 1px solid var(--rc-line);
}

.rc-lp-proof span {
	color: var(--rc-gold);
	font-size: 9px;
}

.rc-lp-proof strong {
	margin-top: 10px;
	font-size: 14px;
}

.rc-lp-proof small {
	margin-top: 5px;
	color: var(--rc-muted);
	font-size: 9px;
}

.rc-lp-section {
	padding: 92px 0;
	background: var(--rc-white);
}

.rc-lp-section:nth-of-type(even) {
	background: var(--rc-paper);
}

.rc-lp-section h2,
.rc-pricing h2,
.rc-lp-final h2 {
	margin: 0;
	font-size: clamp(30px, 3.3vw, 46px);
	line-height: 1.5;
}

.rc-section-lead {
	margin: 12px 0 0;
	color: var(--rc-muted);
	font-size: 13px;
	line-height: 1.8;
}

.rc-two-columns {
	display: grid;
	grid-template-columns: minmax(0, .82fr) minmax(500px, 1.18fr);
	gap: 74px;
	align-items: center;
}

.rc-two-columns > div > p:not(.rc-kicker) {
	color: var(--rc-muted);
	font-size: 13px;
	line-height: 2;
}

.rc-loop-panel {
	padding: 28px;
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-loop-panel .rc-cycle {
	margin: 20px 0;
}

.rc-loop-panel > strong {
	display: block;
	padding: 22px;
	background: var(--rc-navy-2);
	font-size: 13px;
}

.rc-lp-bank-grid {
	display: grid;
	grid-template-columns: 1fr 1.08fr .92fr;
	gap: 16px;
	margin-top: 38px;
}

.rc-lp-bank-grid > * {
	box-sizing: border-box;
	min-height: 300px;
	padding: 28px;
	border: 1px solid #738190;
}

.rc-lp-bank-grid article {
	display: flex;
	flex-direction: column;
}

.rc-lp-bank-grid .is-dark {
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-lp-bank-grid span,
.rc-bank-demo > p {
	color: var(--rc-gold);
	font-size: 9px;
	font-weight: 800;
}

.rc-lp-bank-grid h3 {
	margin: 28px 0 5px;
	font-size: 19px;
}

.rc-lp-bank-grid article > strong {
	font-size: 12px;
}

.rc-lp-bank-grid article > p {
	color: var(--rc-muted);
	font-size: 11px;
	line-height: 1.8;
}

.rc-lp-bank-grid .is-dark > p {
	color: #aebbc7;
}

.rc-lp-bank-grid .is-dark h3,
.rc-lp-bank-grid .is-dark > strong {
	color: var(--rc-white);
}

.rc-lp-bank-grid article a {
	margin-top: auto;
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
}

.rc-bank-demo {
	background: var(--rc-paper);
}

.rc-bank-demo > div {
	display: flex;
	justify-content: space-between;
	padding: 16px 0;
	border-bottom: 1px solid var(--rc-line);
	font-size: 10px;
}

.rc-bank-demo .is-total {
	color: var(--rc-gold);
}

.rc-lp-analysis {
	background: var(--rc-navy) !important;
	color: var(--rc-white);
}

.rc-lp-analysis > .rc-container > h2,
.rc-listing-panel h3 {
	color: var(--rc-white);
}

.rc-analysis-dashboard {
	display: grid;
	grid-template-columns: 1.35fr .9fr;
	gap: 18px;
	margin-top: 38px;
}

.rc-report-panel {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px;
	padding: 22px;
	background: var(--rc-paper);
	color: var(--rc-ink);
}

.rc-report-panel > p {
	grid-column: 1 / -1;
	margin: 0 0 6px;
	font-size: 9px;
	font-weight: 800;
}

.rc-report-panel > div {
	display: flex;
	min-height: 90px;
	flex-direction: column;
	justify-content: center;
	padding: 14px;
	border: 1px solid #8493a2;
}

.rc-report-panel strong {
	color: var(--rc-gold);
	font-size: 24px;
}

.rc-report-panel span {
	margin-top: 8px;
	color: var(--rc-muted);
	font-size: 9px;
}

.rc-listing-panel {
	padding: 24px;
	background: var(--rc-navy-2);
}

.rc-listing-panel > p {
	margin: 0;
	color: var(--rc-gold);
	font-size: 9px;
	font-weight: 800;
}

.rc-listing-panel h3 {
	margin: 14px 0 20px;
	font-size: 17px;
	line-height: 1.55;
}

.rc-listing-panel > span {
	display: flex;
	justify-content: space-between;
	padding: 14px;
	background: var(--rc-navy);
	font-size: 10px;
}

.rc-listing-panel > span + span {
	margin-top: 8px;
}

.rc-listing-panel b {
	color: var(--rc-gold);
}

.rc-operation-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0;
	margin-top: 38px;
}

.rc-operation-grid article {
	box-sizing: border-box;
	min-height: 250px;
	padding: 24px;
	border: 1px solid #718090;
}

.rc-operation-grid article + article {
	border-left: 0;
}

.rc-operation-grid .is-dark {
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-operation-grid span {
	color: var(--rc-gold);
	font-size: 10px;
}

.rc-operation-grid h3 {
	margin: 52px 0 8px;
	font-size: 20px;
}

.rc-operation-grid p {
	color: var(--rc-muted);
	font-size: 11px;
	line-height: 1.8;
}

.rc-operation-grid .is-dark p {
	color: #b6c2cd;
}

.rc-operation-grid .is-dark h3 {
	color: var(--rc-white);
}

.rc-scale-grid {
	display: grid;
	grid-template-columns: 1.35fr .8fr;
	gap: 18px;
	margin-top: 38px;
}

.rc-jobs-table {
	padding: 24px;
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-jobs-table > p {
	margin: 0 0 18px;
	color: var(--rc-gold);
	font-size: 9px;
	font-weight: 800;
}

.rc-jobs-table > div {
	display: grid;
	grid-template-columns: 1fr 120px 70px;
	padding: 16px;
	background: var(--rc-navy-2);
	font-size: 10px;
}

.rc-jobs-table > div + div {
	border-top: 1px solid #283c50;
}

.rc-jobs-table b {
	color: var(--rc-gold);
}

.rc-assist-cards {
	display: grid;
	gap: 10px;
}

.rc-assist-cards article {
	padding: 22px;
	border: 1px solid #718090;
	background: var(--rc-white);
}

.rc-assist-cards span {
	display: block;
	color: var(--rc-gold);
	font-size: 9px;
	font-weight: 800;
}

.rc-assist-cards strong {
	display: block;
	margin-top: 12px;
	font-size: 13px;
}

/* Pricing: Raxis Basic first, Raxis Bank as a separate option. */
.rc-pricing {
	background: var(--rc-paper);
}

.rc-pricing-layout {
	display: grid;
	grid-template-columns: minmax(0, 2.15fr) minmax(330px, 1fr);
	gap: 22px;
	align-items: stretch;
	margin-top: 38px;
}

.rc-basic-pricing {
	border: 1px solid var(--rc-line);
	background: var(--rc-white);
}

.rc-basic-pricing > header {
	position: relative;
	box-sizing: border-box;
	min-height: 168px;
	padding: 26px 28px;
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-basic-pricing header > p,
.rc-bank-pricing > p {
	margin: 0;
	color: var(--rc-gold);
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .06em;
}

.rc-basic-pricing header h3 {
	margin: 14px 0 12px;
	color: var(--rc-white);
	font-size: 21px;
}

.rc-basic-pricing header > strong {
	display: block;
	font-size: 30px;
}

.rc-basic-pricing header > strong small {
	font-size: 11px;
	font-weight: 500;
}

.rc-basic-pricing header > span {
	position: absolute;
	right: 28px;
	bottom: 32px;
	max-width: 430px;
	font-size: 10px;
}

.rc-basic-body {
	padding: 26px 28px 24px;
}

.rc-basic-body > p {
	margin: 0 0 18px;
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
}

.rc-term-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 14px;
}

.rc-term-grid article {
	box-sizing: border-box;
	min-height: 200px;
	padding: 20px;
	border: 1px solid #738190;
}

.rc-term-grid .is-featured {
	border: 2px solid var(--rc-gold);
	background: var(--rc-paper);
}

.rc-term-grid span {
	color: var(--rc-muted);
	font-size: 9px;
	font-weight: 800;
}

.rc-term-grid .is-featured span {
	color: var(--rc-gold);
}

.rc-term-grid h3 {
	margin: 26px 0 14px;
	font-size: 15px;
}

.rc-term-grid strong {
	font-size: 23px;
}

.rc-term-grid p {
	margin: 14px 0 0;
	color: var(--rc-muted);
	font-size: 10px;
}

.rc-term-grid small {
	display: block;
	margin-top: 18px;
	color: #8d98a3;
	font-size: 9px;
}

.rc-additional-store {
	display: block;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--rc-line);
	font-size: 11px;
}

.rc-basic-body > small {
	display: block;
	margin-top: 15px;
	color: var(--rc-muted);
	font-size: 9px;
}

.rc-bank-pricing {
	box-sizing: border-box;
	padding: 26px;
	border: 1px solid var(--rc-gold);
	background: var(--rc-navy-2);
	color: var(--rc-white);
}

.rc-bank-pricing h3 {
	margin: 18px 0 14px;
	color: var(--rc-white);
	font-size: 20px;
	line-height: 1.5;
}

.rc-bank-pricing > span {
	display: block;
	color: #b6c2cd;
	font-size: 10px;
	line-height: 1.7;
}

.rc-bank-pricing dl {
	margin: 28px 0;
	border-top: 1px solid #35495d;
}

.rc-bank-pricing dl div {
	display: flex;
	justify-content: space-between;
	padding: 19px 0;
	border-bottom: 1px solid #35495d;
	font-size: 11px;
}

.rc-bank-pricing dt,
.rc-bank-pricing dd {
	margin: 0;
	color: var(--rc-white);
}

.rc-bank-pricing dd {
	font-weight: 800;
}

.rc-bank-pricing .is-unlimited dd {
	color: var(--rc-gold);
}

.rc-bank-pricing > small {
	display: block;
	color: #aebbc7;
	font-size: 9px;
	line-height: 1.6;
}

.rc-bank-pricing > a {
	display: inline-block;
	margin-top: 22px;
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
}

.rc-pricing-note {
	margin: 22px 0 0;
	color: var(--rc-muted);
	font-size: 9px;
}

.rc-security ul {
	margin: 26px 0 0;
	padding: 0;
	list-style: none;
}

.rc-security li {
	padding: 12px 0;
	border-bottom: 1px solid var(--rc-line);
	font-size: 11px;
}

.rc-faq {
	border: 1px solid #718090;
	background: var(--rc-white);
}

.rc-faq > p {
	margin: 0;
	padding: 15px 20px;
	color: var(--rc-gold) !important;
	font-size: 9px !important;
	font-weight: 800;
}

.rc-faq details {
	border-top: 1px solid var(--rc-line);
}

.rc-faq summary {
	padding: 20px;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
}

.rc-faq details span {
	display: block;
	padding: 0 20px 20px;
	color: var(--rc-muted);
	font-size: 11px;
}

.rc-lp-final {
	padding: 76px 0;
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-lp-final h2 {
	color: var(--rc-white);
}

.rc-lp-final p:not(.rc-kicker) {
	margin: 10px 0 28px;
	color: #aebbc7;
	font-size: 12px;
}

.rc-lp-final aside {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 28px;
	border: 1px solid #31465b;
	background: var(--rc-navy-2);
}

.rc-lp-final aside > p {
	margin: 0 0 14px !important;
	color: var(--rc-gold) !important;
	font-size: 9px !important;
	font-weight: 800;
}

.rc-lp-final aside > strong {
	margin-bottom: 18px;
	font-size: 16px;
}

.rc-lp-final aside a {
	padding: 7px 0;
	background: transparent;
	color: var(--rc-white);
}

@media (max-width: 1080px) {
	.rc-article-hero-grid,
	.rc-article-layout,
	.rc-lp-hero-grid,
	.rc-two-columns,
	.rc-pricing-layout {
		grid-template-columns: 1fr;
	}

	.rc-article-map {
		min-height: 390px;
	}

	.rc-article-layout {
		gap: 36px;
	}

	.rc-toc {
		position: static;
		grid-row: 1;
	}

	.rc-lp-bank-grid,
	.rc-analysis-dashboard,
	.rc-scale-grid {
		grid-template-columns: 1fr;
	}

	.rc-lp-bank-grid > * {
		min-height: 0;
	}

	.rc-basic-pricing header > span {
		position: static;
		display: block;
		margin-top: 18px;
	}

	.rc-basic-pricing > header {
		min-height: 0;
	}
}

@media (max-width: 782px) {
	.rc-container {
		width: min(100% - 32px, 1240px);
	}

	.rc-lp-header {
		grid-template-columns: 1fr auto;
		min-height: 64px;
		padding: 0 16px;
	}

	.rc-lp-header nav {
		display: none;
	}

	.rc-lp-header-cta {
		padding: 11px 13px;
	}

	.rc-article-hero,
	.rc-lp-hero,
	.rc-lp-section {
		padding-block: 60px;
	}

	.rc-breadcrumb {
		margin-bottom: 42px;
	}

	.rc-article-hero h1,
	.rc-lp-hero h1 {
		font-size: 31px;
		line-height: 1.55;
	}

	.rc-article-map {
		min-height: 360px;
		padding: 24px;
	}

	.rc-article-layout {
		padding-block: 48px 64px;
	}

	.rc-cycle {
		grid-template-columns: repeat(2, 1fr);
	}

	.rc-cycle li + li {
		border-left: 1px solid #31465b;
	}

	.rc-cycle li:not(:last-child)::after {
		display: none;
	}

	.rc-bank-relationship,
	.rc-related-grid,
	.rc-lp-proof .rc-container,
	.rc-operation-grid,
	.rc-report-panel,
	.rc-term-grid {
		grid-template-columns: 1fr;
	}

	.rc-bank-relationship article + article {
		border-top: 1px solid var(--rc-line);
		border-left: 0;
	}

	.rc-job-flow,
	.rc-analysis-figure {
		grid-template-columns: 1fr 1fr;
	}

	.rc-job-flow span + span {
		border-left: 1px solid var(--rc-line);
	}

	.rc-lp-proof div div,
	.rc-lp-proof div div:last-child {
		min-height: 76px;
		border-right: 1px solid var(--rc-line);
		border-bottom: 0;
	}

	.rc-lp-proof div div + div {
		border-top: 0;
	}

	.rc-operation-grid article + article {
		border-top: 0;
		border-left: 1px solid #718090;
	}

	.rc-report-panel {
		grid-template-columns: 1fr 1fr;
	}

	.rc-jobs-table > div {
		grid-template-columns: 1fr auto;
		gap: 8px;
	}

	.rc-jobs-table i {
		grid-column: 1 / -1;
	}

	.rc-pricing-layout {
		gap: 16px;
	}

	.rc-basic-body,
	.rc-basic-pricing > header,
	.rc-bank-pricing {
		padding: 22px;
	}

	.rc-term-grid article {
		min-height: 0;
	}
}

/* Keep the official LP typography independent from the editorial article styles above. */
.rcx-lp h1,
.rcx-lp h2,
.rcx-lp h3 {
	font-family: Inter, Arial, "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
}

.rcx-lp .rcx-hero h1,
.rcx-lp .rcx-section h2,
.rcx-lp .rcx-bank-grid h3,
.rcx-lp .rcx-basic h3,
.rcx-lp .rcx-bank-price h3 {
	font-weight: 800;
}

.rcx-lp .rcx-hero h1 {
	letter-spacing: -.035em;
}

/* Store access feature on the official LP v2.31.1. */
.rcx-store-access {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(520px, 1.1fr);
	gap: 48px;
	align-items: center;
	margin-top: 28px;
	padding: 42px;
	border: 1px solid #1b7f8b;
	border-radius: 20px;
	background:
		radial-gradient(circle at 82% 18%, rgba(31, 201, 219, .12), transparent 32%),
		#07111f;
	color: #fff;
}

.rcx-store-access-copy .rcx-eyebrow {
	color: var(--rcx-cyan);
}

.rcx-store-access-copy h3 {
	margin: 0;
	color: #fff;
	font-size: clamp(27px, 2.2vw, 34px);
	font-weight: 800;
	letter-spacing: -.025em;
	line-height: 1.45;
}

.rcx-store-access-copy > p:not(.rcx-eyebrow) {
	margin: 20px 0 0;
	color: #b2c4d4;
	font-size: 13px;
	line-height: 1.8;
}

.rcx-store-access-facts {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 24px;
}

.rcx-store-access-facts span {
	padding: 8px 12px;
	border: 1px solid #315069;
	border-radius: 999px;
	color: var(--rcx-cyan);
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .07em;
}

.rcx-store-access-copy > a {
	display: inline-block;
	margin-top: 28px;
	color: var(--rcx-gold-bright);
	font-size: 12px;
	font-weight: 800;
	text-underline-offset: 5px;
}

.rcx-store-access-flow {
	padding: 24px;
	border: 1px solid #26475d;
	border-radius: 16px;
	background: #0a1a2a;
}

.rcx-store-access-flow ol {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: 0;
	padding: 0;
	list-style: none;
}

.rcx-store-access-flow li {
	position: relative;
	display: flex;
	min-height: 112px;
	flex-direction: column;
	justify-content: center;
	padding: 16px;
	border: 1px solid #304b61;
	background: #0d2133;
}

.rcx-store-access-flow li + li {
	border-left: 0;
}

.rcx-store-access-flow li:not(:last-child)::after {
	position: absolute;
	z-index: 2;
	top: 43px;
	right: -9px;
	color: var(--rcx-cyan);
	content: "→";
	font-size: 17px;
	font-weight: 800;
}

.rcx-store-access-flow li span,
.rcx-store-access-flow > div article span {
	color: var(--rcx-gold);
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .06em;
}

.rcx-store-access-flow li strong {
	margin-top: 12px;
	color: #fff;
	font-size: 13px;
}

.rcx-store-access-flow li small {
	margin-top: 6px;
	color: #8fa4b6;
	font-size: 9px;
}

.rcx-store-access-flow > div {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	margin-top: 12px;
}

.rcx-store-access-flow > div article {
	display: flex;
	min-height: 72px;
	flex-direction: column;
	justify-content: center;
	padding: 14px 16px;
	border: 1px solid #2b6670;
	border-radius: 10px;
	background: #0a2930;
}

.rcx-store-access-flow > div article.is-stop {
	border-color: #6e4d42;
	background: #281d1c;
}

.rcx-store-access-flow > div article.is-stop span {
	color: #e89a77;
}

.rcx-store-access-flow > div article strong {
	margin-top: 8px;
	color: #fff;
	font-size: 11px;
}

.rcx-store-access-flow > p {
	margin: 14px 0 0;
	color: #8fa4b6;
	font-size: 10px;
	text-align: right;
}

@media (max-width: 1050px) {
	.rcx-store-access {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.rcx-store-access {
		gap: 30px;
		padding: 26px 20px;
	}

	.rcx-store-access-flow {
		padding: 16px;
	}

	.rcx-store-access-flow ol {
		grid-template-columns: 1fr;
	}

	.rcx-store-access-flow li + li {
		border-top: 0;
		border-left: 1px solid #304b61;
	}

	.rcx-store-access-flow li:not(:last-child)::after {
		top: auto;
		right: 50%;
		bottom: -11px;
		content: "↓";
		transform: translateX(50%);
	}

	.rcx-store-access-flow > div {
		grid-template-columns: 1fr;
	}
}

/* Store-specific Seller Central access article v2.30.0. */
.rc-access-hero .rc-article-hero-grid {
	grid-template-columns: minmax(0, 1.45fr) minmax(390px, .85fr);
}

.rc-access-hero h1 {
	font-family: Inter, Arial, "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
	font-size: clamp(34px, 3vw, 46px);
	font-weight: 800;
	line-height: 1.5;
}

.rc-access-hero-visual {
	box-sizing: border-box;
	min-height: 470px;
	padding: 30px;
	border: 1px solid #2c445a;
	border-radius: 18px;
	background:
		radial-gradient(circle at 82% 14%, rgba(40, 183, 197, .13), transparent 34%),
		#0b1d31;
}

.rc-access-hero-visual > p {
	margin: 0;
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .1em;
}

.rc-access-hero-visual h2 {
	margin: 18px 0 0;
	color: var(--rc-white);
	font-family: Inter, Arial, "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
	font-size: 24px;
	font-weight: 800;
	line-height: 1.55;
}

.rc-access-store-list {
	display: grid;
	gap: 10px;
	margin-top: 28px;
}

.rc-access-store-list article {
	position: relative;
	display: grid;
	min-height: 72px;
	grid-template-columns: 88px 1fr;
	align-items: center;
	padding: 13px 15px;
	border: 1px solid #304b63;
	border-radius: 10px;
	background: #081827;
}

.rc-access-store-list article::after {
	position: absolute;
	top: 50%;
	right: 15px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--rc-cyan);
	box-shadow: 0 0 12px rgba(40, 183, 197, .7);
	content: "";
	transform: translateY(-50%);
}

.rc-access-store-list span {
	color: var(--rc-gold);
	font-size: 9px;
	font-weight: 800;
}

.rc-access-store-list strong {
	color: var(--rc-white);
	font-size: 12px;
}

.rc-access-store-list small {
	grid-column: 2;
	margin-top: 5px;
	color: #8fa2b4;
	font-size: 9px;
}

.rc-access-hero-visual > small {
	display: block;
	margin-top: 18px;
	color: #97a9ba;
	font-size: 10px;
	line-height: 1.7;
}

.rc-access-article .rc-article-body strong {
	color: inherit;
}

.rc-access-summary {
	display: grid;
	grid-template-columns: 120px 1fr;
	gap: 8px 24px;
	align-items: center;
	margin: 28px 0;
	padding: 24px;
	border-left: 4px solid var(--rc-cyan);
	background: #e8f3f5;
}

.rc-access-summary span {
	grid-row: 1 / 3;
	color: #167f8b;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rc-access-summary strong {
	font-size: 20px;
}

.rc-access-summary p {
	margin: 0;
	color: #4d6570;
	font-size: 12px;
	line-height: 1.7;
}

.rc-access-note strong {
	color: var(--rc-white);
}

.rc-access-separation-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
	margin: 28px 0;
}

.rc-access-separation-grid article {
	min-height: 150px;
	padding: 22px;
	border: 1px solid #c7d1db;
	border-radius: 12px;
	background: #f8fafc;
}

.rc-access-separation-grid span {
	color: #168a97;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .09em;
}

.rc-access-separation-grid h3 {
	margin: 16px 0 0;
	font-family: Inter, Arial, "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
	font-size: 18px;
}

.rc-access-separation-grid p {
	margin: 13px 0 0;
	color: var(--rc-muted);
	font-size: 12px;
	line-height: 1.7;
}

.rc-access-flow {
	margin: 30px 0;
	padding: 26px;
	border-radius: 16px;
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-access-flow ol {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin: 0;
	padding: 0;
	list-style: none;
}

.rc-access-flow li {
	position: relative;
	display: flex;
	min-height: 118px;
	flex-direction: column;
	justify-content: center;
	padding: 18px;
	border: 1px solid #30485e;
	background: #0b1d31;
}

.rc-access-flow li + li {
	border-left: 0;
}

.rc-access-flow li:not(:last-child)::after {
	position: absolute;
	z-index: 2;
	top: 48px;
	right: -10px;
	color: var(--rc-cyan);
	content: "→";
	font-size: 18px;
	font-weight: 800;
}

.rc-access-flow li span {
	color: var(--rc-gold);
	font-size: 9px;
	font-weight: 800;
}

.rc-access-flow li strong {
	margin-top: 12px;
	color: var(--rc-white) !important;
	font-size: 14px;
}

.rc-access-flow li small {
	margin-top: 6px;
	color: #91a5b7;
	font-size: 9px;
}

.rc-access-result {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
	margin-top: 14px;
}

.rc-access-result article {
	min-height: 112px;
	padding: 18px 20px;
	border: 1px solid #2a5260;
	border-radius: 10px;
	background: #0b2530;
}

.rc-access-result article.is-stop {
	border-color: #6b4c43;
	background: #251c1c;
}

.rc-access-result span {
	color: var(--rc-cyan);
	font-size: 9px;
	font-weight: 800;
}

.rc-access-result .is-stop span {
	color: #e89a77;
}

.rc-access-result strong {
	display: block;
	margin-top: 10px;
	color: var(--rc-white) !important;
	font-size: 18px;
}

.rc-access-result p {
	margin: 10px 0 0;
	color: #a9bbc9;
	font-size: 11px;
	line-height: 1.6;
}

.rc-access-dashboard-demo {
	margin: 28px 0;
	border: 1px solid #b8c5ce;
	border-radius: 14px;
	overflow: hidden;
	background: #f8fafc;
}

.rc-access-dashboard-demo header,
.rc-access-dashboard-demo > div {
	display: grid;
	grid-template-columns: 1fr 1.45fr 1fr;
	gap: 16px;
	align-items: center;
	padding: 15px 18px;
}

.rc-access-dashboard-demo header {
	background: var(--rc-navy);
	color: #aebdca;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .07em;
}

.rc-access-dashboard-demo > div + div {
	border-top: 1px solid #d4dce1;
}

.rc-access-dashboard-demo strong {
	font-size: 13px;
}

.rc-access-dashboard-demo > div > span {
	color: #4e6979;
	font-size: 10px;
}

.rc-access-dashboard-demo p {
	display: flex;
	gap: 7px;
	justify-content: flex-end;
	margin: 0;
}

.rc-access-dashboard-demo b,
.rc-access-dashboard-demo i {
	min-width: 42px;
	padding: 8px 10px;
	border: 1px solid var(--rc-cyan);
	border-radius: 999px;
	color: #087784;
	font-size: 9px;
	font-style: normal;
	text-align: center;
}

.rc-access-dashboard-demo i {
	border-color: #adb9c1;
	color: #7b8992;
}

.rc-access-operation-flow {
	margin-block: 28px;
}

.rc-access-table-wrap {
	margin-top: 28px;
	overflow-x: auto;
}

.rc-access-table {
	width: 100%;
	min-width: 680px;
	border-collapse: collapse;
	font-size: 12px;
}

.rc-access-table th,
.rc-access-table td {
	padding: 16px 18px;
	border: 1px solid #c9d2d8;
	text-align: left;
	vertical-align: top;
}

.rc-access-table thead th {
	background: var(--rc-navy);
	color: var(--rc-white);
	font-size: 10px;
	letter-spacing: .05em;
}

.rc-access-table tbody th {
	width: 28%;
	background: #eef2f4;
	color: var(--rc-ink);
}

.rc-access-table tbody td:last-child {
	background: #eef8f9;
	color: #315966;
	font-weight: 700;
}

.rc-access-scope-grid {
	display: grid;
	grid-template-columns: .8fr 1.2fr;
	gap: 14px;
	margin: 28px 0;
}

.rc-access-scope-grid article {
	padding: 24px;
	border: 1px solid #c7d1db;
	border-radius: 12px;
	background: #f8fafc;
}

.rc-access-scope-grid article.is-target {
	border-color: #5faab3;
	background: #eaf6f7;
}

.rc-access-scope-grid span {
	color: #167f8b;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rc-access-scope-grid h3 {
	margin: 14px 0 0;
	font-family: Inter, Arial, "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
	font-size: 18px;
}

.rc-access-scope-grid p {
	margin: 12px 0 0;
	color: var(--rc-muted);
	font-size: 12px;
	line-height: 1.7;
}

.rc-access-policy-note {
	padding: 24px;
	border-left: 4px solid var(--rc-gold);
	background: #fff7df;
}

.rc-access-policy-note strong {
	font-size: 15px;
}

.rc-access-policy-note p {
	margin: 10px 0 0;
	color: #655d48;
	font-size: 12px;
	line-height: 1.8;
}

.rc-access-faq {
	display: grid;
	gap: 10px;
	margin-top: 28px;
}

.rc-access-faq details {
	padding: 18px 20px;
	border: 1px solid #c7d1db;
	border-radius: 10px;
	background: #f8fafc;
}

.rc-access-faq summary {
	cursor: pointer;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.6;
}

.rc-access-faq p {
	margin: 12px 0 0;
	color: var(--rc-muted);
	font-size: 12px;
	line-height: 1.8;
}

.rc-access-cta {
	padding: 72px 0;
	background: var(--rc-navy);
	color: var(--rc-white);
}

.rc-access-cta .rc-container {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 50px;
	align-items: center;
}

.rc-access-cta p {
	margin: 0 0 15px;
	color: var(--rc-gold);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
}

.rc-access-cta h2 {
	margin: 0;
	color: var(--rc-white);
	font-family: Inter, Arial, "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
	font-size: 30px;
	line-height: 1.5;
}

.rc-access-cta span {
	display: block;
	margin-top: 14px;
	color: #aebdca;
	font-size: 12px;
}

.rc-access-cta nav {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.rc-access-cta a {
	min-width: 240px;
	padding: 15px 20px;
	border: 1px solid var(--rc-gold);
	background: var(--rc-gold);
	color: var(--rc-navy);
	font-size: 11px;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
}

.rc-access-cta a + a {
	border-color: #466078;
	background: transparent;
	color: var(--rc-white);
}

@media (max-width: 1080px) {
	.rc-access-hero .rc-article-hero-grid {
		grid-template-columns: 1fr;
	}

	.rc-access-hero-visual {
		min-height: 0;
	}
}

@media (max-width: 782px) {
	.rc-access-hero h1 {
		font-size: 29px;
	}

	.rc-access-hero-visual {
		padding: 24px;
	}

	.rc-access-summary,
	.rc-access-separation-grid,
	.rc-access-result,
	.rc-access-scope-grid,
	.rc-access-cta .rc-container {
		grid-template-columns: 1fr;
	}

	.rc-access-summary span {
		grid-row: auto;
	}

	.rc-access-flow {
		padding: 18px;
	}

	.rc-access-flow ol {
		grid-template-columns: 1fr;
	}

	.rc-access-flow li + li {
		border-top: 0;
		border-left: 1px solid #30485e;
	}

	.rc-access-flow li:not(:last-child)::after {
		top: auto;
		right: 50%;
		bottom: -12px;
		content: "↓";
		transform: translateX(50%);
	}

	.rc-access-dashboard-demo header {
		display: none;
	}

	.rc-access-dashboard-demo > div {
		grid-template-columns: 1fr;
		gap: 9px;
	}

	.rc-access-dashboard-demo p {
		justify-content: flex-start;
	}

	.rc-access-cta nav {
		width: 100%;
	}

	.rc-access-cta a {
		min-width: 0;
	}
}
