@import "https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";
*,
*::before,
*::after {
	box-sizing: border-box;
}
ul[class],
ol[class] {
	padding: 0;
}
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
	margin: 0;
}
html {
	scroll-behavior: smooth;
}
body {
	text-rendering: optimizeSpeed;
	line-height: 1.5;
	position: relative;
}
ul[class],
ol[class] {
	list-style: none;
}
a:not([class]) {
	-webkit-text-decoration-skip: ink;
	text-decoration-skip-ink: auto;
}
a {
	text-decoration: none;
	color: #292727;
}
img {
	max-width: 100%;
	display: block;
}
article > * + * {
	margin-top: 1em;
}
input,
button,
textarea,
select {
	font: inherit;
}
.menu-btn {
	display: none;
}
.nav-mobile-chicken {
	display: none;
}
@keyframes pulse {
	0%, 100% {
		transform: scale(1);
		opacity: 1;
	}
	50% {
		transform: scale(1.1);
		opacity: 0.95;
	}
}
.landing {
	width: 100%;
	font-size: 1vw;
	font-family: "Rubik", "Rubik Arabic", sans-serif;
	font-weight: 500;
	background: #212121;
	cursor: default;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.nav {
	background: #121212;
	color: #fff;
	position: fixed;
	width: 100%;
	z-index: 600;
}
.nav.fixed {
	position: fixed;
	width: 100%;
	z-index: 600;
}
.container {
	width: 90.1041666667em;
	margin: 0 auto;
}
.nav-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-transform: uppercase;
	position: relative;
	z-index: 5;
}
.lang-txt {
	width: 8.3333333333em;
	height: 3.125em;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-style: normal;
	font-weight: 600;
	cursor: pointer;
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);
	border-radius: 0.8em;
	border: 1px solid rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(10px);
	transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
	overflow: visible;
}
.lang-txt:hover {
	background: linear-gradient(135deg, rgba(255, 188, 0, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%);
	border-color: rgba(255, 188, 0, 0.4);
	transform: translateY(-0.1em);
	box-shadow: 0 0.3em 0.8em rgba(255, 188, 0, 0.2);
}
.lang-txt::before {
	content: "▼";
	position: absolute;
	font-size: 0.8em;
	top: 50%;
	right: 0.6em;
	font-weight: 400;
	transition: transform 0.3s ease, color 0.3s ease, opacity 0.3s ease;
	transform: translateY(-50%) rotate(0deg);
	color: #ffbc00;
	opacity: 0.8;
}
.lang-txt.active::before {
	transform: translateY(-50%) rotate(180deg);
	color: #ffd800;
}

.lang-current {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.5em;
	padding: 0 0.8em;
}
.lang-flag {
	width: 2.5em;
	height: 1.5em;
	border-radius: 0.2em;
	overflow: hidden;
	box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.3);
	transition: transform 0.3s ease;
}
.lang-txt:hover .lang-flag {
	transform: scale(1.1);
}
.lang-txt.active .lang-menu {
	display: flex;
	overflow: visible;
	opacity: 1;
	transform: translateY(0);
	pointer-events: all;
}
.lang-menu {
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	background: linear-gradient(135deg, rgba(18, 18, 18, 0.98) 0%, rgba(33, 33, 33, 0.98) 100%);
	backdrop-filter: blur(20px);
	top: calc(100% + 0.5em);
	right: 0;
	left: auto;
	transition: opacity 0.3s ease, transform 0.3s ease;
	display: none;
	overflow: hidden;
	border: 1px solid rgba(255, 188, 0, 0.3);
	border-radius: 0.8em;
	box-shadow: 0 0.5em 1.5em rgba(0, 0, 0, 0.3);
	min-width: 100%;
	opacity: 0;
	transform: translateY(-0.5em);
	pointer-events: none;
	padding: 0.3em;
}
.lang-select {
	font-size: 1.4em;
	padding: 0.8em 1em;
	transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
	color: #fff;
	border-radius: 0.5em;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5em;
	width: 100%;
	margin: 0.1em 0;
	position: relative;
}
.lang-select::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(135deg, rgba(255, 188, 0, 0.1) 0%, transparent 100%);
	opacity: 0;
	transition: opacity 0.2s ease;
	border-radius: 0.5em;
}
.lang-select:hover::before {
	opacity: 1;
}
.lang-select.active {
	background: linear-gradient(135deg, rgba(255, 188, 0, 0.2) 0%, rgba(255, 188, 0, 0.1) 100%);
	color: #ffbc00;
	font-weight: 700;
}
.lang-select:hover {
	background: linear-gradient(135deg, rgba(255, 188, 0, 0.15) 0%, rgba(255, 255, 255, 0.05) 100%);
	color: #ffd800;
	transform: translateX(0.2em);
}
.lang-name {
	font-size: 1.4em;
}
.nav-items {
	min-width: 36.4583333333em;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-left: 7em !important;
}
.nav-item {
	font-size: 1.25em;
	padding: 1.4em 1em;
	color: #fff;
	cursor: pointer;
}
.nav-item.active {
	color: #ffbc00;
}
.nav-item:hover {
	color: rgba(255, 187, 0, 0.8156862745);
}
.nav-item.active:hover {
	color: #ffbc00;
}
.nav-logo {
	width: 14.53125em;
	height: 2.6041666667em;
}
.nav-logo a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.nav-logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: opacity 0.3s ease;
}
.nav-logo:hover img {
	opacity: 0.8;
}
h1 {
	font-size: 2.5em;
	line-height: 1.1;
	text-transform: uppercase;
	color: #ffbc00;
	margin-bottom: 0.2em;
}
.header {
	margin: 8.8em 0 4.8em;
	position: relative;
}
.header__body {
	display: flex;
	justify-content: space-between;
	color: #fff;
}
.header__img {
	width: 50%;
	overflow: hidden;
}
.header__content {
	width: 42.4479166667em;
	position: relative;
	z-index: 10;
}
.header-img {
	position: relative;
	overflow: hidden;
}
.header-img__img {
	width: 47.1875em;
	height: 34.4791666667em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-51%, -41%);
	background: url(../img/header-main.png) no-repeat center center/contain;
	z-index: 2;
}
.header-img__bg {
	width: 73.4895833333em;
	height: 40.9895833333em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-69%, -47%);
	background: url(../img/header-bg.png) no-repeat center center/contain;
	z-index: 1;
}
.header-content__txt {
	font-size: 1.9em;
	line-height: 1.2;
	text-transform: none;
	font-weight: 500;
	margin-bottom: 1.9em;
	word-spacing: 0.2em;
}
.header-content__rate {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.header-rate {
	margin-bottom: 3.8em;
}
.header-rate__items {
	line-height: 1;
	margin: 0 1.7em;
}
.header-rate .rate-stars {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.header-rate .rate-stars img {
	font-size: 0.67em;
	display: inline-block;
	width: 6.6666666667em;
	height: 1.0416666667em;
	margin-right: 0.5em;
}
.header-rate h3 {
	font-size: 1.8em;
	line-height: 1;
	margin-bottom: 0.2em;
	font-weight: 800;
	text-transform: uppercase;
	color: #ffbc00;
}
.header-rate p {
	font-size: 1.5em;
	text-transform: none;
}
.header-content__btn {
	width: 26.0416666667em;
	height: 4.6875em;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin: 0 auto;
	transition: transform 0.3s ease;
	will-change: transform;
}
.header-content__btn:hover {
	transform: scale(1.05);
}
.btn {
	font-size: 2.6em;
	width: 7em;
	height: 1.8em;
	box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.2);
	background: linear-gradient(180deg, #ffd800 0%, #ae4e00 100%);
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	text-decoration: none;
	transform: translate(-50%, -50%) skew(-13deg);
	border-radius: 0.03em;
	cursor: pointer;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.btn::after {
	content: "";
	border-radius: 0.04em;
	width: calc(100% - 0.14em);
	height: calc(100% - 0.14em);
	background: linear-gradient(0deg, #ff7b00 0%, #ffb300 100%);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.btn-txt {
	font-size: 1.6em;
	position: relative !important;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}
.btn-link {
	background: none !important;
	box-shadow: none;
}
.btn-link::after {
	display: none;
}
.section-2 {
	padding: 6.5em 0;
}
.section-2__body {
	display: flex;
	justify-content: space-between;
	color: #fff;
}
.section-2-body__img {
	width: 50%;
	position: relative;
	overflow: hidden;
}
.section-2-body__content {
	width: 42.4479166667em;
	position: relative;
	z-index: 10;
}
.section-2-body__txt {
	font-size: 1.85em;
	line-height: 1.2;
	text-transform: none;
	font-weight: 500;
	margin-bottom: 1.9em;
	word-spacing: 0.1em;
}
.section-2-body__main-bg {
	width: 73.4895833333em;
	height: 40.9895833333em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-31%, -35%);
	background: url(../img/header-bg.png) no-repeat center center/contain;
}
.section-2-body__main-img {
	width: 36.5625em;
	height: 50.3125em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-49%, -54%);
	background: url(../img/section-2.png) no-repeat center center/contain;
}
.section-2-body__main-txt-bg {
	width: 14.375em;
	height: 4.9479166667em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(55%, -498%);
	background: url(../img/section-2-txt-bg.png) no-repeat center center/contain;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 3;
}
.section-2-body__main-txt-bg__txt {
	font-size: 1.5em;
	color: #070707;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 800;
}
.section-3 {
	padding: 4em 0;
	position: relative;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	contain: layout style;
}
.section-3__title {
	margin-bottom: 0.2em;
}
.section-3-table {
	width: 100%;
	max-width: 70em;
	margin: 2em auto 2.5em !important;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 1.5em;
	position: relative;
	z-index: 5;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	will-change: auto;
	contain: layout style;
}
@media (min-width: 768px) {
	.section-3-table {
		flex-direction: row;
	}
	.section-3-table__item {
		width: calc(50% - 0.75em);
	}
}
.section-3-table__item {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 5;
	background: linear-gradient(135deg, rgba(25, 22, 18, 0.98) 0%, rgba(35, 32, 28, 0.95) 50%, rgba(20, 18, 15, 0.98) 100%);
	border-radius: 1.2em;
	padding: 1.5em 1.8em;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	backdrop-filter: none;
	border: 1px solid rgba(255, 188, 0, 0.35);
	box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.4), 
		inset 0 0.1em 0.3em rgba(255, 188, 0, 0.08),
		0 0 0.5em rgba(255, 188, 0, 0.1);
	gap: 1.5em;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	contain: layout style paint;
	position: relative;
	overflow: hidden;
}
.section-3-table__item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0.2em;
	background: linear-gradient(90deg, 
		transparent 0%, 
		rgba(255, 188, 0, 0.6) 50%, 
		transparent 100%);
	opacity: 0.6;
}
.section-3-table__item:hover {
	transform: translateY(-0.15em) translateZ(0);
	box-shadow: 0 0.4em 0.8em rgba(0, 0, 0, 0.5), 
		inset 0 0.1em 0.3em rgba(255, 188, 0, 0.15),
		0 0 1em rgba(255, 188, 0, 0.2);
	border-color: rgba(255, 188, 0, 0.6);
}
.section-3-table__item:hover::before {
	opacity: 1;
	height: 0.25em;
}
.section-3-table__item__row {
	font-size: 1.3em;
	display: flex;
	align-items: center;
	line-height: 1.4;
	text-transform: uppercase;
	position: relative;
	min-height: auto;
	font-weight: 600;
	color: #f5f5f5;
	flex: 0 1 auto;
}
.section-3-table__item__row:first-child {
	justify-content: flex-start;
	color: #fff;
	font-size: 1.2em;
	flex: 1 1 auto;
	min-width: 0;
}
.section-3-table__item__row:last-child {
	justify-content: flex-end;
	font-weight: 700;
	color: #ffbc00;
	text-align: right;
	flex: 0 0 auto;
	white-space: nowrap;
}
.section-3-table__item__row.table-small {
	font-size: 1.1em;
	text-transform: none;
	line-height: 1.5;
	white-space: normal;
}
.section-3-table__item__row.table-small:last-child {
	color: #f5f5f5;
	font-weight: 500;
}
.section-3-table__item__row::before {
	display: none;
}

.icon {
	font-weight: 400;
	font-style: normal;
	margin-right: 0.6em;
	font-size: 1.2em;
	display: inline-block !important;
	opacity: 1 !important;
	visibility: visible !important;
	filter: none !important;
}
.section-3__txt {
	font-size: 1.9em;
	line-height: 1.1;
	color: #fff;
	margin-bottom: 1em;
}
.section-3-bg-1 {
	width: 76.5625em;
	height: 86.3125em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-131%, -43%) rotate(-33deg);
	background: url(../img/header-bg.png) no-repeat center center/contain;
}
.section-3-bg-2 {
	width: 76.5625em;
	height: 86.3125em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(28%, -43%) rotate(-95deg);
	background: url(../img/header-bg.png) no-repeat center center/contain;
}
.section-4 {
	padding: 6.7em 0;
	position: relative;
	overflow: hidden;
}
.section-4__txt {
	font-size: 1.9em;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 1.7em;
}
.section-4__step {
	width: 100%;
	background: #ffbc00;
	min-height: 32.2916666667em;
}
.section-4-step {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: left;
	text-transform: uppercase;
	overflow: hidden;
	position: relative;
	margin-bottom: 5.5em;
}
.section-4-step::before {
	content: "";
	position: absolute;
	width: 117.9166666667em;
	height: 75.15625em;
	top: 50%;
	left: 50%;
	transform: translate(-12%, -57%);
	background: url(../img/header-bg.png) no-repeat center center/contain;
}
.section-4-step .container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	line-height: 1;
	height: 100%;
}
.section-4-step__title {
	font-size: 5.3em;
	font-weight: 900;
	color: #fff;
	position: relative;
	z-index: 5;
}
.section-4-step__subtitle {
	font-size: 3.2em;
	font-weight: 900;
	margin-bottom: 1em;
	position: relative;
	z-index: 5;
}
.section-4-step__txt {
	font-size: 2.6em;
	line-height: 1.1;
	position: relative;
	z-index: 5;
}
.section-4-step__phone {
	position: absolute;
	width: 22.8645833333em;
	height: 43.0729166667em;
	top: 50%;
	left: 50%;
	transform: translate(66%, -35%);
}
.section-4-step__phone-1 {
	background: url(../img/phone-1.png) no-repeat center center/contain;
	transform: translate(66%, -59%);
}
.section-4-step__phone-2 {
	background: url(../img/phone-2.png) no-repeat center center/contain;
}
.section-4-step__phone-3 {
	background: url(../img/phone-3.png) no-repeat center center/contain;
}
.section-4-step__phone-4 {
	background: url(../img/phone-4.png) no-repeat center center/contain;
}
.footer-bg-1 {
	position: absolute;
	width: 49.864583em;
	height: 51.072917em;
	left: -5em;
	bottom: -31em;
	transform: rotate(42deg);
	background: url(../img/header-bg.png) no-repeat center center/contain;
}
.footer-bg-2 {
	position: absolute;
	width: 49.864583em;
	height: 51.072917em;
	right: -5em;
	bottom: -31em;
	transform: rotate(-42deg) scaleX(-1);
	background: url(../img/header-bg.png) no-repeat center center/contain;
}
.footer {
	background: #121212;
	color: #fff;
	padding: 4em 0 3em;
	position: relative;
	z-index: 10;
}
.footer__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 3em;
	padding-bottom: 2em;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer__age {
	display: flex;
	align-items: center;
	gap: 1em;
}
.footer__age-icon {
	width: 6em;
	height: 6em;
	object-fit: contain;
}
.footer__age-text {
	font-size: 1.8em;
	font-weight: 700;
	color: #fff;
}
.footer__partner {
	display: flex;
	align-items: center;
	gap: 1em;
}
.footer__partner-icon {
	width: 100%;
	height: auto;
	object-fit: contain;
}
.footer__partner-text {
	font-size: 1.4em;
	font-weight: 500;
	color: #999;
}
.footer__text {
	font-size: 1.2em;
	line-height: 1.6;
	color: #ccc;
	margin-bottom: 3em;
	text-align: left;
}
.footer__text p {
	margin-bottom: 1em;
}
.footer__text p:last-child {
	margin-bottom: 0;
}
.footer__link {
	color: #ffbc00;
	text-decoration: underline;
	transition: color 0.3s ease;
}
.footer__link:hover {
	color: #ffd800;
}
.footer__bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 2em;
	padding-top: 2em;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer__support {
	display: flex;
	align-items: center;
	gap: 1.2em;
}
.footer__support-icon {
	width: 2.5em;
	height: 2.5em;
	object-fit: contain;
	filter: brightness(0) invert(1);
}
.footer__support svg {
	width: 2.5em;
	height: 2.5em;
	fill: #c2c2c2;
	flex-shrink: 0;
}
.footer__support svg path {
	fill: #fff;
}
.footer__support-content {
	display: flex;
	flex-direction: column;
	gap: 0.3em;
}
.footer__support-title {
	font-size: 1.2em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.footer__support-phone {
	font-size: 1.4em;
	font-weight: 600;
	color: #ffbc00;
	text-decoration: none;
	transition: color 0.3s ease;
}
.footer__support-phone:hover {
	color: #ffd800;
}
.footer__address {
	font-size: 1.1em;
	font-weight: 400;
	color: #c2c2c2;
	margin: 0;
	margin-top: 0.3em;
	line-height: 1.4;
}
.footer__dmca {
	display: inline-block;
	transition: opacity 0.3s ease;
}
.footer__dmca:hover {
	opacity: 0.8;
}
.footer__dmca-icon {
	width: auto;
	height: 3em;
	object-fit: contain;
	display: block;
}
.menu-burder {
	display: none;
}
.fr-l .section-3__title span {
	display: block;
}
.fr-l .header .header-content__btn .btn-txt {
	font-size: 1.1em;
}
.fr-l .section-3-table__item__row.table-small {
	font-size: 1.6em;
}
.fr-l .section-4-step__subtitle {
	width: 16em;
}
.fr-l .section-4-step__txt {
	font-size: 2.3em;
	width: 25em;
}
.fr-l .section-2-body__main-txt-bg__txt {
	font-size: 1em;
}
.ar-l .header-rate .rate-stars img {
	font-size: 0.67em;
	display: inline-block;
	width: 6.6666666667em;
	height: 1.0416666667em;
	margin-left: 0.5em;
}
.ar-l .section-4-step .container {
	line-height: 1.1;
}
.about-page {
	text-align: left;
}
.about-hero {
	margin: 12em 0 4em;
	padding-top: 4em;
}
.about-hero__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(32em, 1fr));
	gap: 2.5em;
}
.about-card {
	background: rgba(18, 18, 18, 0.85);
	border: 1px solid rgba(255, 188, 0, 0.2);
	border-radius: 1.5em;
	padding: 2.5em;
	box-shadow: 0 1.5em 3.5em rgba(0, 0, 0, 0.25);
}
.about-card h2 {
	font-size: 2.4em;
	color: #ffbc00;
	margin-bottom: 0.6em;
}
.about-card p {
	font-size: 1.6em;
	color: #f4f4f4;
	margin-bottom: 0.8em;
}
.about-card--column p:last-child {
	margin-bottom: 0;
}
.about-card--wide {
	max-width: 80em;
	margin: 0 auto;
	text-align: left;
}
.about-card--column {
	display: flex;
	flex-direction: column;
	gap: 1em;
}
.about-stats {
	padding: 2em 0 4em;
}
.about-stats__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(18em, 1fr));
	gap: 1.8em;
}
.about-stat {
	background: rgba(0, 0, 0, 0.6);
	border: 1px solid rgba(255, 188, 0, 0.2);
	border-radius: 1.2em;
	padding: 1.8em;
	text-align: center;
}
.about-stat__value {
	display: block;
	font-size: 3.4em;
	font-weight: 800;
	color: #ffbc00;
	margin-bottom: 0.4em;
}
.about-stat p {
	font-size: 1.4em;
	color: #f5f5f5;
}
.about-license,
.about-highlights,
.about-awards,
.about-cta {
	padding: 3em 0;
}
.about-cta .header-content__btn {
	margin-top: 1.5em;
}
.terms-page {
	text-align: left;
}
.terms-hero {
	margin: 12em 0 3em;
	padding-top: 4em;
	text-align: left;
}
.terms-hero h1 {
	color: #ffbc00;
	margin-bottom: 0.6em;
}
.terms-hero p {
	font-size: 1.6em;
	color: #f4f4f4;
}
.terms-section {
	padding: 2.5em 0;
}
.terms-card {
	background: rgba(12, 12, 12, 0.85);
	border: 1px solid rgba(255, 188, 0, 0.2);
	border-radius: 1.5em;
	padding: 2.5em;
	box-shadow: 0 1.5em 3.2em rgba(0, 0, 0, 0.3);
	display: flex;
	flex-direction: column;
	gap: 1.2em;
}
.terms-card h2,
.terms-card h3 {
	color: #ffbc00;
	font-size: 2.2em;
	margin-bottom: 0.2em;
}
.terms-card p {
	font-size: 1.5em;
	color: #f5f5f5;
	line-height: 1.5;
}
.terms-list {
	font-size: 1.4em;
	color: #f5f5f5;
	padding-left: 1.5em;
}
.terms-list li {
	margin-bottom: 0.6em;
}
.terms-list li:last-child {
	margin-bottom: 0;
}
.cookie-list {
	font-size: 1.4em;
	color: #f5f5f5;
	padding-left: 1.5em;
}
.cookie-list li {
	margin-bottom: 0.4em;
}
.cookie-links {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(18em, 1fr));
	gap: 1em;
}
.cookie-links a {
	color: #ffbc00;
	font-size: 1.4em;
	text-decoration: underline;
}
.terms-blockquote {
	border-left: 0.3em solid rgba(255, 188, 0, 0.4);
	padding-left: 1em;
	margin: 0;
	color: #f5f5f5;
	font-size: 1.4em;
}
.cookie-banner {
	position: fixed;
	bottom: 2em;
	left: 50%;
	transform: translateX(-50%);
	width: min(90%, 60em);
	background: rgba(15, 15, 15, 0.95);
	border: 1px solid rgba(255, 188, 0, 0.3);
	border-radius: 1.2em;
	padding: 1.8em 2.4em;
	display: flex;
	flex-direction: column;
	gap: 1em;
	box-shadow: 0 1em 2.5em rgba(0, 0, 0, 0.4);
	z-index: 1000;
	color: #f5f5f5;
	font-size: 1.1em;
	animation: fadeUp 0.4s ease forwards;
}
.cookie-banner__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	align-items: center;
}
.cookie-banner__btn {
	padding: 0.8em 1.8em;
	background: linear-gradient(135deg, #ffd800, #ae4e00);
	color: #1a1a1a;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0.6em;
	cursor: pointer;
	border: none;
}
.cookie-banner__link {
	color: #ffbc00;
	text-decoration: underline;
	font-weight: 600;
}
.cookie-banner.hidden {
	display: none;
}
@keyframes fadeUp {
	from {
		opacity: 0;
		transform: translate(-50%, 20px);
	}
	to {
		opacity: 1;
		transform: translate(-50%, 0);
	}
}

@media (min-width: 1921px) {
	.landing {
		font-size: 19.2px;
	}
}
@media (max-width: 1900px) {
	.landing {
		font-size: 1vw;
	}
}
@media (max-width: 1287px) {
	.fr-l .nav-items {
		font-size: 0.7em;
	}
	.container {
		font-size: 1.04em;
	}
	.nav-logo {
		font-size: 0.85em;
	}
	.nav-items {
		margin-left: 0em !important;
	}
	.nav-list {
		font-size: 1.5em;
	}
	.header {
		margin: 11.8em 0 4.8em;
	}
	.landing {
		font-size: 1vw;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.landing {
		font-size: 0.85vw;
	}
	.container {
		width: 95%;
		max-width: 90.1041666667em;
		padding: 0 1.5em;
		box-sizing: border-box;
	}
	.nav-list {
		font-size: 1.2em;
		padding: 0.5em 0;
		flex-wrap: wrap;
		gap: 0.5em;
	}
	.nav-items {
		min-width: auto;
		margin-left: 1em !important;
		gap: 0.3em;
		flex-wrap: wrap;
		justify-content: center;
	}
	.nav-item {
		font-size: 1em;
		padding: 0.8em 0.6em;
		white-space: nowrap;
	}
	.nav-logo {
		width: 11em;
		height: auto;
		flex-shrink: 0;
	}
	.lang-txt {
		width: 6.5em;
		height: 2.6em;
		font-size: 0.9em;
	}
	.lang-name {
		font-size: 1.2em;
	}
	.header {
		margin: 8em 0 3.5em;
	}
	.header__body {
		flex-wrap: wrap;
		gap: 2em;
		justify-content: center;
	}
	.header__content {
		width: 100%;
		max-width: 42.4479166667em;
		margin: 0 auto;
		text-align: center;
	}
	.header__img {
		width: 100%;
		max-width: 50em;
		order: -1;
		margin: 0 auto;
	}
	.header-img {
		overflow: hidden;
	}
	.header-img__bg {
		width: 50em;
		height: 30em;
		transform: translate(-65%, -47%);
	}
	.header-img__img {
		width: 35em;
		height: 25em;
		transform: translate(-48%, -41%);
	}
	.header-content__title {
		font-size: 2.2em;
	}
	.header-content__txt {
		font-size: 1.7em;
	}
	.header-rate__items {
		margin: 0 1.2em;
	}
	.section-2 {
		padding: 5em 0;
	}
	.section-2__body {
		flex-direction: column;
		gap: 3em;
		align-items: center;
	}
	.section-2-body__content {
		width: 100%;
		max-width: 42.4479166667em;
		margin: 0 auto;
		text-align: center;
	}
	.section-2-body__img {
		width: 100%;
		max-width: 50em;
		order: -1;
		margin: 0 auto;
		overflow: hidden;
		height: 35em;
	}
	.section-2-body__main-bg {
		width: 60em;
		height: 35em;
		transform: translate(-40%, -40%);
	}
	.section-2-body__main-img {
		width: 32em;
		height: 44em;
		transform: translate(-50%, -50%);
	}
	.section-2-body__title {
		font-size: 2.2em;
	}
	.section-2-body__txt {
		font-size: 1.7em;
	}
	.section-3 {
		padding: 4em 0;
	}
	.section-3__title {
		font-size: 2.2em;
		margin-bottom: 1em;
	}
	.section-3-table {
		max-width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 1em;
		margin: 1.5em auto 2em;
	}
	.section-3-table__item {
		width: calc(50% - 0.5em);
		padding: 1em 1.2em;
		backdrop-filter: none;
		background: rgba(255, 255, 255, 0.95);
		transform: translateZ(0);
		contain: layout style paint;
	}
	.section-3-table__item:hover {
		transform: translateY(-0.05em) translateZ(0);
	}
	.section-3-table__item__row {
		font-size: 1.8em;
	}
	.section-3-table__item__row:first-child {
		font-size: 1.9em;
	}
	.section-3__txt {
		font-size: 1.7em;
	}
	.section-4 {
		padding: 5em 0;
	}
	.section-4__title {
		font-size: 2.2em;
	}
	.section-4__txt {
		font-size: 1.7em;
	}
	.section-4-step {
		margin-bottom: 3.5em;
		min-height: 28em;
	}
	.section-4-step__title {
		font-size: 4.5em;
	}
	.section-4-step__subtitle {
		font-size: 2.8em;
	}
	.section-4-step__txt {
		font-size: 2.3em;
	}
	.section-4-step__phone {
		width: 16em;
		height: 30em;
	}
	.header-content__btn {
		width: 24em;
		height: 4.2em;
	}
	.footer__top {
		flex-direction: column;
		gap: 2em;
		align-items: flex-start;
	}
	.footer__bottom {
		flex-direction: column;
		align-items: flex-start;
		gap: 2em;
	}
	.footer__dmca {
		align-self: flex-end;
	}
	.footer__dmca-icon {
		height: 2.5em;
	}
}
@media (max-width: 767px) {
	.lang-txt {
		backdrop-filter: none !important;
		box-shadow: none !important;
		transition: background 0.2s ease !important;
	}
	.lang-txt:hover {
		transform: none !important;
		box-shadow: none !important;
	}
	.lang-menu {
		backdrop-filter: none !important;
		box-shadow: 0 0.3em 0.8em rgba(0, 0, 0, 0.2) !important;
	}
	.header-content__btn {
		transition: none !important;
		will-change: auto !important;
	}
	.header-content__btn:hover {
		transform: none !important;
	}
	.btn {
		box-shadow: 0 0.05em 0.1em rgba(0, 0, 0, 0.15) !important;
		transition: none !important;
	}
	.about-hero {
		margin: 18em 0 4em;
	}
	.about-card {
		padding: 2em;
	}
	.about-card h2 {
		font-size: 3.6em;
	}
	.about-card p {
		font-size: 3em;
		line-height: 1.3;
	}
	.about-stat {
		padding: 2em;
	}
	.about-stat__value {
		font-size: 4.5em;
	}
	.about-stat p {
		font-size: 2.6em;
	}
	.terms-card {
		padding: 2em;
	}
	.terms-card h2,
	.terms-card h3 {
		font-size: 3.4em;
	}
	.terms-card p,
	.terms-list {
		font-size: 2.6em;
	}
	.cookie-links a {
		font-size: 2.4em;
	}
	.cookie-banner {
		width: calc(100% - 2em);
		max-width: calc(100vw - 2em);
		padding: 1.8em 1.5em;
		bottom: 1em;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		border-radius: 1em;
		gap: 1.2em;
		box-sizing: border-box;
	}
	.cookie-banner__actions {
		flex-direction: column;
		align-items: stretch;
		gap: 1em;
	}
	.cookie-banner__btn {
		width: 100%;
		padding: 1em 1.5em;
		font-size: 1em;
		text-align: center;
	}
	.cookie-banner__link {
		text-align: center;
		display: block;
		font-size: 0.9em;
	}

	.section-4__txt {
		font-size: 3.4em;
		line-height: 1.2;
		color: #fff;
		margin-bottom: 2.5em;
	}
	.section-4__title {
		font-size: 5em;
		width: 15em;
		margin: 0 auto 0.5em;
	}
	.section-3 .header-content__btn,
	.section-4 .header-content__btn {
		font-size: 2em;
	}
	.section-3__txt {
		font-size: 3.7em;
	}
	.section-3-bg-1,
	.section-3-bg-2 {
		display: none;
	}
	.section-3-table {
		font-size: 1.65em;
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 1.2em;
		transform: translateZ(0);
		will-change: auto;
	}
	.section-3-table__item {
		width: 100%;
		padding: 1.2em 1.5em;
		flex-direction: column;
		align-items: flex-start;
		gap: 0.8em;
		backdrop-filter: none;
		transform: translateZ(0);
		contain: layout style paint;
		transition: none !important;
		position: relative;
		overflow: hidden;
	}
	.section-3-table__item::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 0.15em;
		background: linear-gradient(90deg, 
			transparent 0%, 
			rgba(255, 188, 0, 0.6) 50%, 
			transparent 100%);
		opacity: 0.6;
	}
	
	.section-3-table__item:hover {
		transform: translateZ(0) !important;
		box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.4), 
			inset 0 0.1em 0.2em rgba(255, 188, 0, 0.12) !important;
		border-color: rgba(255, 188, 0, 0.5) !important;
	}
	.section-3-table__item:hover::before {
		opacity: 0.8;
		height: 0.2em;
	}
	.section-3-table__item__row {
		width: 100%;
		justify-content: space-between;
		color: #f5f5f5;
	}
	.section-3-table__item__row:first-child {
		justify-content: flex-start;
		padding-bottom: 0.8em;
		border-bottom: 2px solid rgba(255, 188, 0, 0.3);
		margin-bottom: 0.3em;
		font-size: 2em;
		color: #fff;
	}
	.section-3-table__item__row:last-child {
		justify-content: flex-end;
		text-align: right;
		width: 100%;
		font-size: 2em;
		color: #ffbc00;
	}
	.section-3__title {
		font-size: 5em;
	}
	.section-3__title span {
		display: block;
	}
	.section-2-body__main-txt-bg {
		transform: translate(31%, -325%);
	}
	.section-2-body__main-bg {
		width: 70.489583em;
		height: 36.989583em;
		transform: translate(-43%, -43%) rotate(9deg);
	}
	.section-2-body__main-img {
		width: 27.5625em;
		height: 36.3125em;
		transform: translate(-50%, -47%);
	}
	.section-2__body {
		font-size: 1.85em;
	}
	.section-2-body__img {
		height: 40.5em;
		order: 1;
	}
	.header-img__bg {
		width: 87.489583em;
		height: 46.989583em;
		transform: translate(-62%, -46%) rotate(10deg);
	}
	.header-img__img {
		width: 45.1875em;
		height: 34.4791666667em;
		transform: translate(-46%, -38%);
	}
	.header__body {
		font-size: 1.85em;
	}
	.header {
		margin: 25em 0 7.4em;
	}
	.section-2-body__content,
	.section-2-body__img,
	.header__content,
	.header-img {
		width: 100%;
	}
	.header-img {
		height: 37.5em;
		order: 1;
	}
	.header__body,
	.section-2__body {
		flex-direction: column;
	}
	.menu-btn {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		width: 5.7291666667em;
		height: 3.6458333333em;
		cursor: pointer;
		z-index: 100;
	}
	.menu-btn.active span:nth-child(1) {
		transform: translateY(1.75em) rotate(43deg);
	}
	.menu-btn.active span:nth-child(2) {
		opacity: 0;
		transform: translateX(-100%);
	}
	.menu-btn.active span:nth-child(3) {
		transform: translateY(-1.5em) rotate(-43deg);
	}
	.menu-btn span {
		display: inline-block;
		font-style: normal;
		width: 100%;
		height: 0.4em;
		background: #ffbc00;
		transition: 0.3s ease;
		border-radius: 0.2em;
	}
	.nav-logo {
		margin: 0 0 0 auto;
	}
	.nav-list__lang {
		font-size: 1.9em;
		margin-left: 2em;
	}
	.nav-logo {
		font-size: 1.55em;
	}
	.nav-list {
		height: 10em;
	}
	.nav-item {
		font-size: 2em;
		width: 100%;
	}
	.nav-item.active {
		color: #ffbc00;
		font-weight: 700;
	}
	.nav-items.active {
		left: 0;
	}
	.nav-items {
		width: 100%;
		height: 100%;
		position: fixed;
		flex-direction: column;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(0, 0, 0, 0.97);
		transition: 0.3s ease;
		z-index: 99;
	}
	.nav-items.active,
	.nav.menu-open .nav-items {
		background-image: url(../img/nav-mob.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		background-color: rgba(0, 0, 0, 0.95);
		background-blend-mode: overlay;
	}
	.nav-mobile-chicken {
		position: absolute;
		bottom: 2em;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		height: auto;
		z-index: 100;
		pointer-events: none;
		display: none;
	}
	.nav.menu-open .nav-items .nav-mobile-chicken {
		display: block;
	}
	.nav-items.active .nav-mobile-chicken {
		display: block;
	}
	.nav-mobile-chicken img {
		width: 100%;
		height: auto;
		display: block;
	}
}
@media (max-width: 639px) {
	.fr-l .header-rate {
		font-size: 1em;
		margin-bottom: 1.8em;
	}
	.header-content__txt {
		font-size: 1.9em;
		margin-bottom: 1.2em;
	}
	.header-rate {
		font-size: 1.2em;
		margin-bottom: 1.8em;
	}
	.header-content__btn {
		font-size: 1.35em;
	}
	.nav-item {
		font-size: 3em;
	}
	.nav-item.active {
		color: #ffbc00;
		font-weight: 700;
	}
	.section-4__txt {
		font-size: 4em;
		line-height: 1.2;
		color: #fff;
		margin-bottom: 1em;
	}
	.section-4__title {
		font-size: 5.8em;
	}
	.section-3 .header-content__btn,
	.section-4 .header-content__btn {
		font-size: 3em;
	}
	.section-3__txt {
		font-size: 4.3em;
	}
	.section-3__title {
		font-size: 6em;
	}
	.section-2-body__main-txt-bg {
		transform: translate(22%, -340%);
	}
	.section-2-body__main-bg {
		transform: translate(-46%, -43%) rotate(9deg);
	}
	.section-2-body__main-img {
		transform: translate(-55%, -49%);
	}
	.section-2-body__img {
		height: 35.5em;
		order: 1;
	}
	.section-2__body {
		font-size: 2.15em;
	}
	.header-img {
		font-size: 0.8em;
		height: 36.5em;
		order: 1;
	}
	.header__body {
		font-size: 2.2em;
	}
	.nav-list {
		height: 13em;
	}
	.footer {
		padding: 3em 0 2em;
	}
	.footer__top {
		gap: 1.5em;
		align-items: flex-start;
		margin-bottom: 2em;
		padding-bottom: 1.5em;
	}
	.footer__age-text {
		font-size: 1.5em;
	}
	.footer__partner-icon {
		width: 15em;
	}
	.footer__partner-text {
		font-size: 1.2em;
	}
	.footer__text {
		font-size: 2em;
		margin-bottom: 2em;
	}
	.footer__bottom {
		flex-direction: column;
		align-items: flex-start;
		gap: 1.5em;
		padding-top: 1.5em;
	}
	.footer__support {
		width: 100%;
	}
	.footer__support-icon {
		width: 2em;
		height: 2em;
	}
	.footer__support svg path {
		fill: #c2c2c2;
	}
	.footer__support-title {
		font-size: 2em;
	}
	.footer__support-phone {
		font-size: 3em;
	}
	.footer__address {
		font-size: 1.8em;
		color: #c2c2c2;
		margin-top: 0.5em;
	}
	.footer__dmca {
		width: 100%;
		text-align: center;
		margin-top: 1em;
	}
	.footer__dmca-icon {
		height: 6em;
		margin: 0 auto;
	}
	.cookie-banner {
		width: calc(100% - 1.6em);
		max-width: calc(100vw - 1.6em);
		padding: 1.5em 1.2em;
		bottom: 0.8em;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		gap: 1em;
		box-sizing: border-box;
	}
	.cookie-banner__btn {
		padding: 0.9em 1.2em;
		font-size: 0.95em;
	}
	.cookie-banner__link {
		font-size: 0.85em;
	}
}
@media (max-width: 413px) {
	.fr-l .header-rate {
		font-size: 0.8em;
		margin-bottom: 1.8em;
	}
	.section-4__step {
		min-height: 33.291667em;
	}
	.section-4-step__txt {
		font-size: 2.3em;
	}
	.section-4-step__subtitle {
		font-size: 2.95em;
	}
	.section-4-step {
		font-size: 1.16em;
	}
	.section-4-step .container {
		width: 74.104167em;
	}
	.section-4__txt {
		font-size: 4.4em;
	}
	.section-4 {
		padding: 5.7em 0;
		position: relative;
	}
	.section-4__title span {
		display: block;
	}
	.section-4__title {
		font-size: 7.5em;
		display: block;
		width: auto;
	}
	.section-3__txt {
		font-size: 5.3em;
	}
	.section-3 {
		padding: 8.5em 0;
	}
	.section-3__title {
		font-size: 7em;
	}
	.header-rate {
		font-size: 1em;
		margin-bottom: 1.8em;
	}
	.header-content__title span {
		display: block;
	}
	.header__body,
	.section-2-body {
		font-size: 2.55em;
	}
	.cookie-banner {
		width: calc(100% - 1.2em);
		max-width: calc(100vw - 1.2em);
		padding: 1.3em 1em;
		bottom: 0.6em;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		border-radius: 0.8em;
		gap: 0.9em;
		box-sizing: border-box;
	}
	.cookie-banner__btn {
		padding: 0.8em 1em;
		font-size: 0.9em;
	}
	.cookie-banner__link {
		font-size: 0.8em;
	}
}
