.courses {
	position: relative;
	width: min(calc(100% - 48px), 1391px);
	min-width: 1200px;
	padding: 55px 0 0;
	margin-inline: auto;
	background: linear-gradient(90deg, #e1ffd5 0%, #fff 50%, #e1ffd5 100%);
	color: #000;
}

.courses__inner {
	width: 1200px;
	margin-inline: auto;
}

.courses__cards {
	display: grid;
	grid-template-columns: 357px 454px 358px;
	gap: 15px;
	align-items: start;
}

.course-card {
	position: relative;
	height: 370px;
	border-radius: 10px;
}

/*
 * TOP center card color trial (2026-09-16).
 * Keep the previous palette here so the card can be restored without
 * searching through the component styles.
 */
.course-card--2 {
	--course-blue-main: #0076a8;
	--course-blue-accent: #00a3e0;
	--course-blue-background: #eaf5fa;
	--course-blue-text: #005e7a;
	--course-blue-legacy-start: #4988cf;
	--course-blue-legacy-end: #303af3;
	--course-blue-legacy-background: #e2efff;
}

.course-card::before {
	position: absolute;
	inset: 14px 0 28px;
	border-radius: 10px;
	content: "";
}

.course-card--green::before {
	background: linear-gradient(180deg, rgb(255 255 255 / 10%), rgb(37 188 125 / 10%)), #e2ffe7;
}

.course-card--blue::before {
	background: var(--course-blue-background);
}

.course-card__audience {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 206px;
	height: 35px;
	padding-bottom: 10px;
	background: none;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .7px;
	line-height: 1.4;
	transform: translateX(-50%);
	isolation: isolate;
}

.course-card:not(.course-card--2) .course-card__audience::before,
.exam-panel__audience::before {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 27px;
	border-radius: 14px;
	background: linear-gradient(133deg, #00c792 5%, #00aa28 100%);
	content: "";
}

.course-card:not(.course-card--2) .course-card__audience::after,
.exam-panel__audience::after {
	position: absolute;
	z-index: -1;
	top: 26px;
	left: 50%;
	width: 12px;
	height: 9px;
	background: #00b85b;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	content: "";
	transform: translateX(-50%);
}

.course-card__audience--empty { font-size: 0; }

.course-card--2 .course-card__audience {
	top: -5px;
	width: 270px;
	height: 32px;
	padding: 0;
	border-radius: 100px;
	background: linear-gradient(133.401deg, var(--course-blue-accent) 6.023%, var(--course-blue-main) 103.26%);
	font-size: 16px;
	letter-spacing: .8px;
	line-height: 1.4;
}

.course-card--2 .course-card__audience::after {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	border-top: 8px solid var(--course-blue-main);
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	content: "";
	transform: translateX(-50%);
}

.course-card__title {
	position: absolute;
	z-index: 1;
	top: 53px;
	left: 50%;
	margin: 0;
	background: var(--gradient-brand);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	transform: translateX(-50%);
	white-space: nowrap;
}

.course-card--1 .course-card__title { top: 65px; }
.course-card--blue .course-card__title {
	background: none;
	color: var(--course-blue-main);
}
.course-card__title span { display: block; }

.course-card__description {
	position: absolute;
	z-index: 1;
	top: 120px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .7px;
	line-height: 1.6;
	text-align: center;
}

.course-card__description span { display: block; }

.course-card__details {
	position: absolute;
	z-index: 1;
	top: 194px;
	left: 16px;
	width: calc(100% - 33px);
	height: 101px;
	border-radius: 10px;
	background: #fff;
}

.course-card--2 .course-card__details {
	--course-card-price-right: 39px;
	top: 194px;
	left: 51px;
	width: 352px;
	height: 101px;
}
.course-card--3 .course-card__details {
	left: 17px;
	width: 324px;
}

.course-card__meta {
	position: static;
}

.course-card__delivery {
	position: absolute;
	top: -13px;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 122px;
	height: 26px;
	padding-left: 4px;
	border-radius: 0 100px 100px 0;
	background: var(--gradient-brand);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 2;
}

.course-card__delivery::before {
	position: absolute;
	top: 10px;
	left: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	content: "";
}

.course-card__deadline {
	position: absolute;
	top: 10px;
	right: 15px;
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 14px;
	font-variant-numeric: tabular-nums;
	font-weight: 700;
	line-height: 20px;
	white-space: nowrap;
}

.course-card__deadline img {
	display: block;
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	transform: translateY(2px);
}
.course-card--2 .course-card__deadline img {
	filter: brightness(0) saturate(100%) invert(49%) sepia(95%) saturate(1655%) hue-rotate(153deg) brightness(93%) contrast(101%);
}

.course-card__standard-label {
	position: absolute;
	top: 10px;
	right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 22px;
	margin: 0;
	padding: 0 11px;
	border: 1px solid #79c74f;
	border-radius: 999px;
	background: #f0fbe9;
	color: #3a9f2f;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
}

.course-card--2 .course-card__standard-label {
	border-color: var(--course-blue-accent);
	background: var(--course-blue-background);
	color: var(--course-blue-text);
}

.course-card__price-line {
	position: absolute;
	top: 27px;
	left: 32px;
	display: flex;
	align-items: flex-end;
	align-items: last baseline;
}

.course-card--2 .course-card__price-line {
	right: var(--course-card-price-right);
	left: auto;
}

.course-card--3 .course-card__price-line { left: 20px; }

.course-card__details--standard-price .course-card__price-line {
	right: auto;
	left: 50%;
	transform: translateX(-50%);
}

.course-card__discount {
	flex: 0 0 auto;
	margin-right: 7px;
	background: var(--gradient-brand);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	font-size: 14px;
	font-weight: 900;
	line-height: 1.1;
	text-align: center;
	white-space: nowrap;
}

.course-card__yen { margin: 0; font: 500 25px/1 var(--font-family-en); }
.course-card__price { background: var(--gradient-brand); background-clip: text; -webkit-background-clip: text; color: transparent; font: 500 40px/1 var(--font-family-en); }
.course-card__tax { margin: 0 0 0 2px; font-size: 12px; font-weight: 500; line-height: 2; white-space: nowrap; }
.course-card--1 .course-card__tax { margin-left: -4px; }
.course-card__tax b { color: #333; font: 500 15px/2 var(--font-family-en); }
.course-card__regular-price { position: absolute; top: 67px; left: 50%; margin: 0; color: #686868; font-size: 14px; font-weight: 700; line-height: 1.6; text-decoration: line-through; text-decoration-thickness: 2px; transform: translateX(-50%); white-space: nowrap; }
.course-card__standard-meta {
	position: absolute;
	top: 72px;
	left: 50%;
	display: flex;
	align-items: center;
	margin: 0;
	font-size: 12px;
	line-height: 1.4;
	transform: translateX(-50%);
	white-space: nowrap;
}

.course-card__standard-meta div {
	display: flex;
	align-items: center;
	gap: 4px;
}

.course-card__standard-meta div + div {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #cfe5c5;
}

.course-card__standard-meta dt {
	color: #3a9f2f;
	font-weight: 700;
}

.course-card--2 .course-card__standard-meta dt { color: var(--course-blue-text); }
.course-card--2 .course-card__standard-meta div + div { border-left-color: #cbd8f1; }

.course-card__standard-meta dd {
	margin: 0;
	color: #686868;
	font-size: 13px;
	font-weight: 700;
}
.course-card--2 .course-card__delivery {
	background: var(--course-blue-accent);
}
.course-card--2 .course-card__discount,
.course-card--2 .course-card__price {
	background-image: none;
	color: var(--course-blue-main);
	-webkit-text-fill-color: var(--course-blue-main);
}

.course-card__button {
	position: absolute;
	z-index: 2;
	top: 314px;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 192px;
	height: 56px;
	padding: 0 20px;
	border-radius: 10px;
	background: #000;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 2;
	text-decoration: none;
	transform: translateX(-50%);
}

.course-card__button img { width: 24px; height: 24px; transform: rotate(90deg); }
.course-card__button .ds-css-arrow { width: 18px; height: 13px; }

.exam-panel {
	position: relative;
	width: 1200px;
	height: 293px;
	margin: 33px auto 0;
	border-radius: 10px;
	background: linear-gradient(180deg, rgb(255 255 255 / 10%), rgb(37 188 125 / 10%)), #e2ffe7;
}

.exam-panel__intro {
	position: absolute;
	top: 0;
	left: 55px;
	width: 329px;
	padding-top: 100px;
}
.exam-panel__audience {
	position: absolute;
	top: 53px;
	left: 55px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 206px;
	height: 35px;
	padding-top: 3px;
	background: none;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .7px;
	line-height: 1.4;
	isolation: isolate;
}
.exam-panel__eyebrow, .exam-panel__intro > p { margin: 0; font-size: 14px; font-weight: 500; letter-spacing: .7px; line-height: 1.8; }
.exam-panel__intro h3 { margin: 5px 0 0; background: var(--gradient-brand); background-clip: text; -webkit-background-clip: text; color: transparent; font-size: 32px; line-height: 1.4; white-space: nowrap; }
.exam-panel__intro h3 + p { margin-top: 0; }

.exam-panel__list {
	position: absolute;
	top: 20px;
	right: 15px;
	left: 438px;
	display: grid;
	gap: 8px;
}
.exam-course { position: relative; height: 123px; padding: 0; background: transparent; }
.exam-course::before { position: absolute; top: 13px; left: 0; width: 100%; height: 110px; border-radius: 10px; background: #fff; content: ""; }
.exam-course__meta { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 26px; font-size: 12px; font-weight: 700; line-height: 2; white-space: nowrap; }
.exam-course__meta > span:first-child { color: #fff; }
.exam-course__meta > span:first-child {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 26px;
	padding-left: 8px;
	border-radius: 0 100px 100px 0;
	background: var(--gradient-brand);
}
.exam-course__meta > span:first-child::before { position: absolute; top: 10px; left: 7px; width: 6px; height: 6px; border-radius: 50%; background: #fff; content: ""; }
.exam-course:nth-child(2) .exam-course__meta > span:first-child { width: 153px; }
.exam-course__layout {
	position: absolute;
	z-index: 1;
	top: 26px;
	right: 17px;
	bottom: 0;
	left: 20px;
	display: grid;
	grid-template-columns: 28fr 45fr 27fr;
	column-gap: 20px;
	align-items: center;
}
.exam-course__summary { align-self: start; padding: 3px 0 0 10px; }
.exam-course__description { margin: 0; font-size: 12px; font-weight: 700; line-height: 2; white-space: nowrap; }
.exam-course__summary h4 { width: 100%; margin: -3px 0 0; color: #000; font-size: 24px; letter-spacing: 2.4px; line-height: 2; transform: translateY(3px); }
@media (min-width: 768px) {
	.exam-course__description {
		transform: translateY(5px);
	}
}
.exam-course__pricing { align-self: start; display: grid; grid-template-rows: 24px 43px 22px; justify-items: center; align-items: center; transform: translateY(-8px); }
.exam-course__deadline { display: flex; align-items: center; gap: 4px; font-size: 14px; font-weight: 700; line-height: 20px; white-space: nowrap; }
.exam-course__deadline img { display: block; width: 20px; height: 20px; transform: translateY(2px); }
.exam-course__standard-label { display: flex; align-items: center; justify-content: center; height: 20px; padding: 0 10px; border: 1px solid #79c74f; border-radius: 999px; background: #f0fbe9; color: #3a9f2f; font-size: 12px; font-weight: 700; line-height: 1; white-space: nowrap; }
.exam-course__deadline,
.exam-course__standard-label { justify-self: end; }
.exam-course__price-line { display: flex; align-items: flex-end; align-items: last baseline; justify-content: center; width: 100%; transform: translateX(-40px); }
.exam-course__discount { width: 36px; flex: 0 0 36px; margin-right: 10px; background: var(--gradient-brand); background-clip: text; -webkit-background-clip: text; color: transparent; font-size: 12px; font-weight: 900; line-height: 1.05; text-align: center; white-space: nowrap; }
.exam-course__yen { font: 500 25px/1 var(--font-family-en); }
.exam-course__pricing strong { background: var(--gradient-brand); background-clip: text; -webkit-background-clip: text; color: transparent; font: 500 40px/1 var(--font-family-en); }
.exam-course__tax { margin-left: 10px; font-size: 12px; line-height: 2; white-space: nowrap; }
.exam-course__tax b { color: #333; font: 500 15px/2 var(--font-family-en); }
.exam-course__button { display: flex; align-items: center; justify-content: space-between; justify-self: end; width: 163px; height: 40px; padding: 0 12px 0 20px; border-radius: 100px; background: #000; color: #fff; font-size: 14px; font-weight: 700; line-height: 2; text-decoration: none; }
.exam-course__button img { width: 24px; height: 24px; transform: rotate(90deg); }
.exam-course__button .ds-css-arrow { width: 18px; height: 13px; }
.exam-course__regular-price { margin: 0; color: #686868; font-size: 14px; font-weight: 700; line-height: 1.6; text-align: center; text-decoration: line-through; text-decoration-thickness: 2px; white-space: nowrap; transform: translateX(-40px); }
.exam-course__standard-meta { display: flex; align-items: center; justify-content: center; width: 100%; margin: 0; font-size: 12px; line-height: 1.4; white-space: nowrap; transform: translateX(-40px); }
.exam-course__standard-meta div { display: flex; align-items: center; gap: 4px; }
.exam-course__standard-meta div + div { margin-left: 10px; padding-left: 10px; border-left: 1px solid #cfe5c5; }
.exam-course__standard-meta dt { color: #3a9f2f; font-weight: 700; }
.exam-course__standard-meta dd { margin: 0; color: #686868; font-weight: 700; }

.courses__more { padding-top: 30px; text-align: center; }
.courses__more h3 { margin: 0; color: #000; font-size: 32px; line-height: 2; }
.courses__more h3 span { background: var(--gradient-brand); background-clip: text; -webkit-background-clip: text; color: transparent; }
.courses__more h3 .courses__more-title-break { color: #000; background: none; }
.courses__more ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px; width: 100%; max-width: 1200px; padding: 0; margin: 40px auto 0; list-style: none; }
.courses__more li { display: flex; align-items: center; justify-content: center; height: 50px; padding: 0; border-radius: 100px; background: var(--gradient-brand); color: #fff; font-size: 15px; font-weight: 700; line-height: 2; white-space: nowrap; transition: filter 160ms ease, box-shadow 160ms ease, transform 160ms ease; }
.courses__more li:hover,
.courses__more li:focus-within { filter: brightness(.92) saturate(1.08); box-shadow: 0 7px 16px rgb(0 94 122 / 20%); transform: translateY(-2px); }
.courses__more li:nth-child(1) { width: 190px; }
.courses__more li:nth-child(2) { width: 160px; }
.courses__more li:nth-child(3) { width: 290px; font-size: 14px; }
.courses__more li:nth-child(4) { width: 360px; font-size: 14px; }
.courses__more li:nth-child(5) { width: 170px; }
.courses__more li:nth-child(6) { width: 190px; }
.courses__more li:nth-child(7) { width: 190px; }
.courses__more li:nth-child(8) { width: 160px; }
.courses__more li:nth-child(9) { width: 190px; }
.courses__more a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 10px 16px; border-radius: inherit; color: inherit; text-decoration: none; }
.courses__more a:focus-visible { outline: 2px solid #005e7a; outline-offset: 3px; }


/* TOP three course cards: unified solid-color price treatment. Remove the courses--price-refresh class to restore the previous design. */
.courses--price-refresh .courses__cards .course-card__price-line {
	top: 33px;
	right: auto;
	left: 0;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	grid-template-rows: auto auto;
	width: 100%;
	max-width: none;
	text-align: center;
	transform: none;
}
.courses--price-refresh .courses__cards .course-card__discount {
	position: static;
	grid-column: 1;
	grid-row: 1;
	align-self: center;
	justify-self: center;
	margin: 0;
	background: none;
	color: #26890d;
	font-size: 14px;
	font-weight: 900;
	line-height: 1.1;
	-webkit-text-fill-color: currentColor;
}
.courses--price-refresh .courses__cards .course-card--2 .course-card__discount {
	color: var(--course-blue-main);
}
.courses--price-refresh .courses__cards .course-card__amount {
	grid-column: 2;
	grid-row: 1;
	display: inline-flex;
	align-items: baseline;
	color: #26890d;
	font-family: var(--font-family-en);
	font-weight: 500;
	letter-spacing: normal;
	white-space: nowrap;
}
.courses--price-refresh .courses__cards .course-card--2 .course-card__amount { color: var(--course-blue-main); }
.courses--price-refresh .courses__cards .course-card__yen {
	margin: 0 4px 0 0;
	color: inherit;
	font: 500 20px/1 var(--font-family-en);
	letter-spacing: normal;
}
.courses--price-refresh .courses__cards .course-card__price {
	background: none;
	color: inherit;
	font: 500 40px/1 var(--font-family-en);
	font-stretch: normal;
	letter-spacing: normal;
	-webkit-text-fill-color: currentColor;
}
.courses--price-refresh .courses__cards .course-card__tax {
	grid-column: 2;
	grid-row: 2;
	display: block;
	margin: 2px 0 0;
	color: #333;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
}
.courses--price-refresh .courses__cards .course-card--1 .course-card__tax { margin-left: 0; }
.courses--price-refresh .courses__cards .course-card__tax b {
	color: inherit;
	font: 500 13px/1.2 var(--font-family-en);
	letter-spacing: normal;
}
.courses--price-refresh .courses__cards .course-card__tax-yen {
	margin-right: 1px;
	color: inherit;
	font-size: 10px;
}
.courses--price-refresh .courses__cards .course-card__regular-price {
	top: 100px;
	line-height: 1.2;
}
.courses--price-refresh .courses__cards .course-card__standard-meta { top: 99px; }

.courses--price-refresh .courses__cards .course-card { height: 400px; }
.courses--price-refresh .courses__cards .course-card__details { height: 126px; }
.courses--price-refresh .courses__cards .course-card__standard-label { top: 15px; }
.courses--price-refresh .courses__cards .course-card__button { top: 339px; }

/* E/G course cards: use the refreshed price treatment only for regular prices. */
.courses--price-refresh .exam-course--standard-price .exam-course__discount {
	margin-right: 14px;
	background: none;
	color: #26890d;
	-webkit-text-fill-color: currentColor;
}
.courses--price-refresh .exam-course--standard-price .exam-course__price-line,
.courses--price-refresh .exam-course--standard-price .exam-course__standard-meta {
	justify-content: flex-start;
}
.courses--price-refresh .exam-course--standard-price .exam-course__standard-label {
	transform: translateY(8px);
}
.courses--price-refresh .exam-course--standard-price .exam-course__yen {
	color: #26890d;
	font: 500 20px/1 var(--font-family-en);
	letter-spacing: normal;
}
.courses--price-refresh .exam-course--standard-price .exam-course__pricing strong {
	background: none;
	color: #26890d;
	font: 500 40px/1 var(--font-family-en);
	font-stretch: normal;
	letter-spacing: normal;
	-webkit-text-fill-color: currentColor;
}
.courses--price-refresh .exam-course--standard-price .exam-course__tax b {
	font: 500 13px/1.2 var(--font-family-en);
	letter-spacing: normal;
}
.courses--price-refresh .exam-course--standard-price .exam-course__tax-yen {
	margin-right: 1px;
	font-size: 10px;
}
/* Refined discount spacing shared by TOP and exam course cards. */
.courses--price-refresh .courses__cards .course-card__price-line { top: 36px; }
.courses--price-refresh .courses__cards .course-card__discount {
	justify-self: end;
	margin: 0 10px 0 0;
	font-size: 12px;
}
.courses--price-refresh .courses__cards .course-card__amount { font-weight: 700; }
.courses--price-refresh .courses__cards .course-card__yen { font: 700 20px/1 var(--font-family-en); }
.courses--price-refresh .courses__cards .course-card__price { font: 700 40px/1 var(--font-family-en); }
.courses--price-refresh .courses__cards .course-card__deadline {
	top: 11px;
	gap: 3px;
	font-size: 12px;
}
.courses--price-refresh .courses__cards .course-card__deadline img {
	flex-basis: 16px;
	width: 16px;
	height: 16px;
}
.courses--price-refresh .courses__cards .course-card__regular-price {
	top: 101px;
	font-size: 12px;
}
.courses--price-refresh .exam-course .exam-course__discount {
	margin-right: 14px;
	background: none;
	color: #26890d;
	-webkit-text-fill-color: currentColor;
}
.courses--price-refresh .exam-course .exam-course__price-line,
.courses--price-refresh .exam-course--standard-price .exam-course__standard-meta { justify-content: flex-start; }
.courses--price-refresh .exam-course .exam-course__yen {
	color: #26890d;
	font: 700 20px/1 var(--font-family-en);
	letter-spacing: normal;
}
.courses--price-refresh .exam-course .exam-course__pricing strong {
	background: none;
	color: #26890d;
	font: 700 40px/1 var(--font-family-en);
	font-stretch: normal;
	letter-spacing: normal;
	-webkit-text-fill-color: currentColor;
}
.courses--price-refresh .exam-course .exam-course__tax b {
	font: 500 13px/1.2 var(--font-family-en);
	letter-spacing: normal;
}
.courses--price-refresh .exam-course .exam-course__tax-yen {
	margin-right: 1px;
	font-size: 10px;
}
.courses--price-refresh .exam-course:not(.exam-course--standard-price) .exam-course__deadline {
	gap: 3px;
	font-size: 12px;
	transform: translateY(8px);
}
.courses--price-refresh .exam-course:not(.exam-course--standard-price) .exam-course__deadline img {
	width: 16px;
	height: 16px;
}
.courses--price-refresh .exam-course:not(.exam-course--standard-price) .exam-course__regular-price {
	font-size: 12px;
	line-height: 1.4;
}
/* Restore the original TOP price fonts and gradients without moving the layout. */
.courses--price-refresh .courses__cards .course-card__amount {
	color: #000;
	font-weight: 500;
}
.courses--price-refresh .courses__cards .course-card__yen {
	color: #000;
	font: 500 20px/1 var(--font-family-en);
}
.courses--price-refresh .courses__cards .course-card__discount,
.courses--price-refresh .courses__cards .course-card__price {
	background: var(--gradient-brand);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}
.courses--price-refresh .courses__cards .course-card__price {
	font: 500 40px/1 var(--font-family-en);
}
.courses--price-refresh .courses__cards .course-card--2 .course-card__discount,
.courses--price-refresh .courses__cards .course-card--2 .course-card__price {
	background-image: linear-gradient(110.411deg, #4988cf 6.023%, #303af3 103.26%);
	color: transparent;
	-webkit-text-fill-color: transparent;
}
.courses--price-refresh .exam-course .exam-course__discount,
.courses--price-refresh .exam-course .exam-course__pricing strong {
	background: var(--gradient-brand);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}
.courses--price-refresh .exam-course .exam-course__yen {
	color: #000;
	font: 500 20px/1 var(--font-family-en);
}
.courses--price-refresh .exam-course .exam-course__pricing strong {
	font: 500 40px/1 var(--font-family-en);
}
