.inner-page--responsible {
	background: #e9eff2;
}

.inner-page--responsible .page-hero {
	background:
		linear-gradient(120deg, rgba(232, 239, 242, 0.97), rgba(214, 225, 229, 0.92)),
		radial-gradient(circle at 82% 15%, rgba(105, 214, 136, 0.16), transparent 34%);
}

.inner-page--responsible .page-hero__copy h1 {
	color: var(--text-dark);
}

.inner-page--responsible .page-hero__copy p:not(.eyebrow) {
	color: var(--text-dark-soft);
}

.inner-page--responsible .page-hero__copy .btn-ghost {
	border-color: var(--border-light);
	color: var(--text-dark);
}

.inner-page--responsible .page-hero__media {
	border-color: var(--border-light);
	box-shadow: var(--layout-shadow-soft);
}

.inner-page--responsible .page-intro-section {
	border-color: var(--border-light);
	background: #dde7ea;
}

.inner-page--responsible .page-intro-card {
	border-color: var(--border-light) !important;
}

.inner-page--responsible .page-intro-card h2 {
	color: var(--text-dark);
}

.inner-page--responsible .page-intro-card p {
	color: var(--text-dark-soft);
}

.inner-page--responsible .page-section-flow {
	background: #e9eff2;
}

.inner-page--responsible .page-section-card {
	border-color: var(--border-light);
}

.inner-page--responsible .page-section-card h2,
.inner-page--responsible .page-section-card h3 {
	color: var(--text-dark);
}

.inner-page--responsible .page-section-card p,
.inner-page--responsible .page-section-card li {
	color: var(--text-dark-soft);
}

.inner-page--responsible .page-section-card--age-gate,
.inner-page--responsible .page-section-card--law-boundary {
	border-color: rgba(142, 73, 41, 0.22) !important;
	background: #fff4e7 !important;
}

.inner-page--responsible .page-section-card--age-gate h2,
.inner-page--responsible .page-section-card--law-boundary h2 {
	color: #783b1f;
}

.inner-page--responsible .page-section-card--question-board {
	padding: clamp(38px, 5vw, 62px);
	border: 1px solid var(--border-light) !important;
	border-radius: var(--radius-lg);
	background: #fff !important;
	box-shadow: var(--layout-shadow-soft);
}

.inner-page--responsible .page-section-card--question-board .check-list {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.inner-page--responsible .page-section-card--question-board .check-list li,
.inner-page--responsible .page-section-card--safer-session .check-list li {
	border: 1px solid var(--border-light) !important;
	background: #f7f9fa !important;
	color: var(--text-dark);
}

.inner-page--responsible .page-section-flow > .site-container {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 22px;
}

.inner-page--responsible .page-section-card {
	grid-column: 1 / -1;
}

.inner-page--responsible .page-section-card--budget-tool {
	grid-column: 1;
}

.inner-page--responsible .page-section-card--time-plan {
	grid-column: 2;
}

.inner-page--responsible .page-section-card--budget-tool,
.inner-page--responsible .page-section-card--time-plan {
	margin-top: 30px;
	padding: 34px;
	border: 1px solid var(--border-light) !important;
	border-radius: var(--radius-md);
	background: #fff !important;
}

.inner-page--responsible .page-section-card--budget-tool .page-split-media {
	grid-template-columns: 1fr;
}

.inner-page--responsible .page-section-card--budget-tool .page-split-media__image {
	min-height: 240px;
}

.inner-page--responsible .page-section-card--budget-tool .page-split-media__image img {
	min-height: 240px;
}

.inner-page--responsible .page-section-card--time-plan .check-list {
	grid-template-columns: 1fr;
}

.inner-page--responsible .page-card-grid--warning-signs {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.inner-page--responsible .page-card-grid--warning-signs .page-feature-card {
	min-height: 190px;
	border-color: rgba(142, 73, 41, 0.18) !important;
	background: #fff7ef !important;
}

.inner-page--responsible .page-section-card--stop-plan .page-timeline-list li {
	border-color: var(--border-light) !important;
	background: #fff !important;
	color: var(--text-dark-soft);
}

.inner-page--responsible .page-section-card--stop-plan .page-timeline-list li::before {
	border-color: #e9eff2;
	background: #5e7a68;
}

.inner-page--responsible .page-section-card--support-direction {
	margin-inline: calc(50% - 50vw);
	padding-inline: max(24px, calc((100vw - var(--container-wide)) / 2));
	border-inline: 0;
	border-radius: 0;
	background: #dbe8e0 !important;
}

.inner-page--responsible .page-section-card--support-direction .check-list li,
.inner-page--responsible .page-section-card--pause-options .check-list li {
	border: 1px solid var(--border-light) !important;
	background: rgba(255, 255, 255, 0.72) !important;
	color: var(--text-dark);
}

.inner-page--responsible .page-section-card--pause-options .check-list {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.inner-page--responsible .page-section-card--control-plan-table .table-scroll {
	border-color: var(--border-light);
}

.inner-page--responsible .inner-section {
	background: #dce7ea;
}

.inner-page--responsible .inner-section .faq-item {
	border-color: var(--border-light) !important;
	background: #fff !important;
}

.inner-page--responsible .inner-section .faq-question {
	color: var(--text-dark);
}

.inner-page--responsible .inner-section .faq-answer p {
	color: var(--text-dark-soft);
}

/*
 * The legacy brand skin uses important dark-theme text declarations.
 * Keep this deliberately scoped to the responsible-gaming light treatment.
 */
.inner-page--responsible .page-intro-section .page-intro-card,
.inner-page--responsible .page-section-flow .page-section-card,
.inner-page--responsible .inner-section {
	color: var(--text-dark) !important;
}

.inner-page--responsible .page-intro-section .page-intro-card h2,
.inner-page--responsible .page-section-flow .page-section-card h2,
.inner-page--responsible .page-section-flow .page-section-card h3,
.inner-page--responsible .inner-section h2,
.inner-page--responsible .inner-section h3,
.inner-page--responsible .inner-section .faq-question {
	color: var(--text-dark) !important;
}

.inner-page--responsible .page-intro-section .page-intro-card p,
.inner-page--responsible .page-section-flow .page-section-card p,
.inner-page--responsible .page-section-flow .page-section-card li,
.inner-page--responsible .page-section-flow .page-feature-card p,
.inner-page--responsible .inner-section p,
.inner-page--responsible .inner-section .faq-answer p {
	color: var(--text-dark-soft) !important;
}

.inner-page--responsible .page-section-flow .check-list li,
.inner-page--responsible .page-section-flow .page-timeline-list li,
.inner-page--responsible .page-section-flow .page-feature-card {
	color: var(--text-dark) !important;
}

.inner-page--responsible .page-section-flow .page-feature-card em {
	color: #8a4d18 !important;
}

.inner-page--responsible .page-section-flow .info-table {
	background: #fff !important;
	color: var(--text-dark) !important;
}

.inner-page--responsible .page-section-flow .info-table th {
	background: #d8e5df !important;
	color: #20382b !important;
}

.inner-page--responsible .page-section-flow .info-table td {
	background: #fff !important;
	color: var(--text-dark-soft) !important;
}
