body {
    --body-bg: #0b0b0d;
    background-color: var(--body-bg);
}
.scrolled nav:not(#main-menu) {
    background-color: var(--body-bg);
}
.shield-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_9372_690' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='8' height='9'%3E%3Ccircle cx='11.943' cy='12.4259' r='3.92593' transform='rotate(-41.7345 11.943 12.4259)' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_9372_690)'%3E%3Cg filter='url(%23filter0_d_9372_690)'%3E%3Ccircle cx='11.943' cy='12.4259' r='3.92593' transform='rotate(-41.7345 11.943 12.4259)' fill='white'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_9372_690)'%3E%3Cellipse cx='12.0943' cy='12.2184' rx='3.33485' ry='3.33485' transform='rotate(-41.7345 12.0943 12.2184)' fill='%2378B6FF'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_9372_690)'%3E%3Cpath d='M20.8024 12.1244C21.423 15.7601 18.9574 19.2198 15.3217 19.8404C11.686 20.4611 8.22633 17.9954 7.6057 14.3597C6.98507 10.724 9.45066 7.26435 13.0864 6.64371C16.7221 6.02307 20.1817 8.48866 20.8024 12.1244Z' fill='url(%23paint0_radial_9372_690)'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M11.8648 2.01189L12.3638 2.00807C12.3797 2.00796 12.4072 2.01557 12.4338 2.04396C12.8504 2.49081 13.7784 3.37547 15.2439 4.17883L15.5446 4.33767C17.2221 5.1991 19.2326 5.56392 21.5103 5.4515C21.5377 5.45015 21.5547 5.45969 21.5613 5.46526C21.563 5.46675 21.564 5.46778 21.5643 5.46814L21.5643 5.47009C21.5882 6.77368 21.4124 9.51608 20.742 12.3546C20.067 15.2123 18.915 18.0603 17.0588 19.6847L17.0511 19.6907L17.0443 19.6976C15.6271 21.0353 13.9185 22.1282 11.9586 22.9451C11.9462 22.9502 11.9326 22.9497 11.9205 22.9438C10.9994 22.4821 8.27536 21.0532 6.84502 19.6686L6.83904 19.6619L6.83111 19.6552C4.85224 17.88 3.73 14.6723 3.14195 11.5904C2.64204 8.97027 2.54857 6.54878 2.59415 5.38709C4.89421 5.52684 6.93105 5.17994 8.63707 4.32444C10.3025 3.48923 11.3483 2.51566 11.796 2.0463C11.8223 2.01875 11.8495 2.01199 11.8648 2.01189Z' stroke='url(%23paint1_linear_9372_690)' stroke-width='1.00976'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_9372_690' x='7.8777' y='8.49995' width='8.13084' height='8.13073' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='0.139393'/%3E%3CfeGaussianBlur stdDeviation='0.0696964'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_9372_690'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_9372_690' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_9372_690' x='8.06231' y='8.18658' width='8.06385' height='8.06368' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='0.348482' result='effect1_foregroundBlur_9372_690'/%3E%3C/filter%3E%3Cfilter id='filter2_f_9372_690' x='2.91547' y='1.95328' width='22.5773' height='22.5776' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='2.29739' result='effect1_foregroundBlur_9372_690'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_9372_690' cx='0' cy='0' r='1' gradientTransform='matrix(-0.344695 -5.24747 15.2062 -11.7038 14.204 13.2421)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FC58FF'/%3E%3Cstop offset='0.5' stop-color='%23FF9141'/%3E%3Cstop offset='1' stop-color='%234628FE'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint1_linear_9372_690' x1='2.19198' y1='12.6745' x2='22.1889' y2='12.3255' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237B7FE7'/%3E%3Cstop offset='1' stop-color='%23C8616D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
/* ROUNDED BUTTON */
.rounded-btn {
	--color-1: #fff;
	--color-2: #000014;
	display: inline-block;
	text-align: center;
	font-family: 'Inter';
	padding: 16px 32px;
	border-radius: 27px;
	border: 1px solid var(--color-1);
	color: var(--color-1);
	background-color: transparent;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	text-decoration: none;
	min-width: 260px;
    transition: .3s all;
}
@media screen and (min-width:576px) {
    .rounded-btn {
        min-width: 200px;
    }
}
.rounded-btn span {
	position: relative;
	text-align: center;
}
.rounded-btn svg {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    opacity: 0;
    transition: .3s all;
    bottom: 3px;
    margin-left: 26px;
}
.rounded-btn:hover {
	padding-left: 22px;
	padding-right: 42px;
}
.rounded-btn:hover svg {
    opacity: 1;
    margin-left: 8px;
}
.rounded-btn--hovered {
	padding-left: 22px;
	padding-right: 42px;
}
.rounded-btn--hovered svg {
    opacity: 1;
    margin-left: 8px;
}
.rounded-btn--hovered-external {
	padding-left: 22px;
	color: #FF6088;
	border: 1px solid #FF6088;
	padding-right: 42px;
}
.rounded-btn--hovered-external svg {
    width: 16px;
    height: 16px;
    opacity: 1;
    margin-left: 8px;
    bottom: 1px;
}
.rounded-btn--solid {
	border: 1px solid var(--color-1);
	color: var(--color-2);
	background-color: var(--color-1);
}
.rounded-btns-group {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	gap: 10px 24px;
}
@media screen and (min-width:576px) {
	.rounded-btns-group {
		flex-direction: row;
		-webkit-flex-direction: row;
	}
}

.page-content * {
    font-family: 'Inter',sans-serif;
}

/* .section-header */
.section-header-col {
    margin-bottom: 32px;
}
.section-header {
    max-width: 970px;
}
.section-header--center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.section-header__title {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.3em;
    margin-bottom: 16px;
}
@media screen and (min-width:768px) {
    .section-header__title {
        font-size: 36px;
    }
}
.section-header__desc {
    font-size: 18px;
    line-height: 1.625em;
    letter-spacing: -0.02em;
    color: rgba(255,255,255,.6)
}

/* .hero-sec */
.hero-sec {
    padding-top: 100px;
    margin-bottom: 24px;
    text-align: center;
}
.hero-sec__inner {
    padding: 40px 15px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: #000;
    background-image: url(../img/template-jayguard-2026/jayguard_hero.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media screen and (min-width:768px) {
    .hero-sec__inner {
        border-radius: 32px;
        padding: 80px 15px 72px;
    }
}
.hero-sec__pretitle {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    gap: 8px;
    margin-bottom: 8px;
    font-size: 26px;
}
.hero-sec__title {
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 24px;
}
@media screen and (min-width:576px) {
    .hero-sec__title {
        font-size: 48px;
    }
}
@media screen and (min-width:768px) {
    .hero-sec__title {
        font-size: 54px;
    }
}
@media screen and (min-width:992px) {
    .hero-sec__title {
        font-size: 60px;
    }
}
.hero-sec__desc {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6em;
    max-width: 770px;
    margin: 0 auto 48px;
    color: rgba(255,255,255,0.8);
}
.hero-sec__btns {
    margin: 48px 0;
}
.hero__icons-list {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.hero__icons-list-item {
    position: relative;
    color: rgba(255, 255, 255, 0.70);
    font-size: 14px;
    line-height: 1.5em;
    padding-left: 26px;
}
.hero__icons-list-item::before {
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9206_4188)'%3E%3Cg clip-path='url(%23clip1_9206_4188)'%3E%3Cpath d='M18.9895 8.16824C19.4085 10.2245 19.1099 12.3622 18.1436 14.2249C17.1771 16.0876 15.6014 17.5627 13.679 18.4043C11.7567 19.2459 9.6039 19.4029 7.57975 18.8493C5.5556 18.2957 3.78241 17.0649 2.5559 15.3622C1.32937 13.6595 0.723647 11.5877 0.83974 9.49244C0.955834 7.39717 1.78672 5.40502 3.19385 3.84823C4.60097 2.29142 6.49928 1.26406 8.5722 0.937482C10.6451 0.610898 12.7674 1.00483 14.5849 2.05358' stroke='%238AB1FF' stroke-width='1.65137' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.24561 9.08567L9.9979 11.838L19.1722 2.66367' stroke='%238AB1FF' stroke-width='1.65137' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9206_4188'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_9206_4188'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.scheme-sec {
    position: relative;
    margin: 24px 0 74px;
    z-index: 2;
}
.scheme-sec .container {
    position: relative;
}
.scheme-sec .container::before,
.scheme-sec .container::after {
    content: '';
    display: block;
    border-radius: 50%;
    position: absolute;
    filter: blur(90px);
}
.scheme-sec .container::before {
    width: 500px;
    height: 400px;
    top: -11px;
    left: 32px;
    opacity: 0.07;
    background: #FF4797;
}
.scheme-sec .container::after {
    width: 530px;
    height: 372px;
    bottom: -64px;
    right: 10%;
    opacity: 0.18;
    background: radial-gradient(70.71% 70.71% at 50% 50%, #505BFC 0%, #6457F5 50%, rgba(0, 0, 0, 0.00) 80%);
}
.scheme-sec__scheme-container {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.03);
    padding: 24px;
    position: relative;
    z-index: 3;
}
.scheme-sec__scheme-title {
    display: block;
    color: rgba(255, 255, 255, 0.40);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0.88px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.scheme-sec__scheme {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    margin-bottom: 20px;
}
.scheme-sec__scheme-arrow {
    height: 16px;
    transform: rotate(90deg);
    pointer-events: none;
}
@media screen and (min-width:768px) {
    .scheme-sec__scheme {
        grid-template-columns: 1fr 32px 155px 32px 1fr;
    }
    .scheme-sec__scheme-arrow {
        height: auto;
        transform: none;
    }
}
.scheme-sec__scheme-arrow {
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.3335 8H12.6668M8.66683 12L12.6668 8L8.66683 4' stroke='white' stroke-opacity='0.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.scheme-sec__scheme-side-block {
    display: grid;
    grid-gap: 8px;
}
.scheme-sec__scheme-side-block-item {
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.04);
    text-align: center;
    color: rgba(255, 255, 255, 0.60);
    font-size: 13px;
    line-height: 1.5em;
    padding: 8px 12px;
}
.scheme-sec__scheme-center-block-inner {
    padding: 16px 20px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 8px;
    -webkit-gap: 8px;
    text-align: center;
    border-radius: 14px;
    border: 1px solid rgba(154, 145, 255, 0.35);
    background: rgba(138, 177, 255, 0.10);
}
.scheme-sec__scheme-center-block {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}
.scheme-sec__scheme-center-block-title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
}
.scheme-sec__scheme-center-block-desc {
    color: rgba(255, 255, 255, 0.40);
    font-size: 11px;
    line-height: 1.5em;
}
.scheme-sec__tag-list {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    gap: 10px;
}
.scheme-sec__tag-list-item {
    --main-color: #00975F;
    --bg-color: rgba(0, 151, 95, 0.08);
    --border-color: rgba(0, 151, 95, 0.25);
    display: block;
    border-radius: 16777200px;
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    padding: 4px 10px 4px 21px;
    color: var(--main-color);
    font-size: 11px;
    line-height: 1.5em;
    position: relative;
}
.scheme-sec__tag-list-item::before {
    content: "";
    position: absolute;
    top: calc(50% - 2.5px);
    left: 10px;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--main-color);
}
.scheme-sec__tag-list-item--grey {
    --main-color: rgba(255, 255, 255, 0.40);
    --bg-color: rgba(255, 255, 255, 0.03);
    --border-color: rgba(255, 255, 255, 0.08);
}

.number-sec {
    margin: 74px 0;
    text-align: center;
}
.number-sec__row {
    margin-bottom: -30px;
}
.number-sec__col {
    margin-bottom: 30px;
}
.number-sec__col:nth-child(2) {
    position: relative;
}
.number-sec__col:nth-child(2)::before {
    content: '';
    position: absolute;
    bottom: -72px;
    left: calc(50% - 200px);
    display: block;
    width: 400px;
    height: 300px;
    border-radius: 50%;
    opacity: 0.08;
    background: #23BBEE;
    filter: blur(90px);
}
.number-sec__block {
    max-width: 228px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.number-sec__block-title {
    color: #8AB1FF;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3em;
    display: block;
    margin-bottom: 8px;
}
.number-sec__block-text {
    color: rgba(255, 255, 255, 0.50);
    font-size: 13px;
    line-height: 1.4em;
}

.four-risks-sec {
    margin: 169px 0 96px;
}
.four-risks-sec__blocks {
    counter-reset: blocks-counter;
    display: grid;
    grid-gap: 12px;
    padding: 12px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    position: relative;
}
.four-risks-sec__blocks::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    width: 256px;
    height: 256px;
    opacity: 0.15;
    background: #605FE3;
    filter: blur(90px);
}
@media screen and (min-width:768px) {
    .four-risks-sec__blocks {
        grid-template-columns: 1fr 1fr;
        border-radius: 24px;
        padding: 32px;
        grid-gap: 32px;
    }
}
.four-risks-sec__block {
    counter-increment: blocks-counter;
    border-radius: 12px;
    padding: 47px 12px 12px 12px;
    background: var(--fll-cards, rgba(255, 255, 255, 0.03));
    position: relative;
    z-index: 2;
}
@media screen and (min-width:768px) {
    .four-risks-sec__block {
        border-radius: 16px;
        padding: 16px 16px 16px 55px;
    }
}
@media screen and (min-width:992px) {
    .four-risks-sec__block {
        padding-right: 55px;
    }
}
.four-risks-sec__block::before {
    content: counter(blocks-counter, decimal-leading-zero);
    position: absolute;
    top: 12px;
    left: 12px;
    color: #8AB1FF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
}
@media screen and (min-width:768px) {
    .four-risks-sec__block::before {
        top: 16px;
        left: 16px;
    }
}
.four-risks-sec__block-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    display: block;
    margin-bottom: 8px;
}
.four-risks-sec__block-desc {
    color: var(--white-60, rgba(255, 255, 255, 0.60));
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.43em;
    letter-spacing: -0.01em;
}

.security-sec {
    margin: 96px 0;
}
.security-sec__info-block {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.03);
    padding: 12px;
    border-radius: 12px;
    position: relative;
}
.security-sec__info-block::before,
.security-sec__info-block::after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    filter: blur(90px);
}
.security-sec__info-block::before {
    width: 500px;
    height: 400px;
    top: -43px;
    left: -24px;
    opacity: 0.07;
    background: #FF4797;
}
.security-sec__info-block::after {
    width: 400px;
    height: 300px;
    bottom: -114px;
    right: -6px;
    opacity: 0.08;
    background: #23BBEE;
}
.security-sec__info-block > * {
    position: relative;
    z-index: 2;
}
@media screen and (min-width:768px) {
    .security-sec__info-block {
        padding: 24px;
        border-radius: 16px;
    }
}
.security-sec__info-block-title {
    display: block;
    margin-bottom: 20px;
    color: rgba(255, 255, 255, 0.35);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.security-sec__info-grid {
    display: grid;
    grid-gap: 8px;
}
.security-sec__grid-col {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 8px;
}
.security-sec__grid-col-item {
    width: 100%;
    text-align: center;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.04);
    padding: 8px 12px;
    color: rgba(255, 255, 255, 0.55);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
}
.security-sec__info-grid-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' style='transform: rotate(90deg)'%3E%3Cpath d='M2.9165 7H11.0832M7.58317 10.5L11.0832 7L7.58317 3.5' stroke='white' stroke-opacity='0.25' stroke-width='0.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 14px 14px;
    background-position: center;
    background-repeat: no-repeat;
    height: 22px;
}
.security-sec__grid-col--center-inner {
    border-radius: 14px;
    border: 1px solid rgba(154, 145, 255, 0.35);
    background: rgba(138, 177, 255, 0.10);
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 8px;
    padding: 16px;
}
.security-sec__grid-col-center-block-title {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5em;
}
.security-sec__grid-col-center-block-desc {
    color: rgba(255, 255, 255, 0.35);
    font-size: 10px;
    font-weight: 400;
    line-height: 1.5em;
}
@media screen and (min-width:992px) {
    .security-sec__info-grid {
        grid-template-columns: 1fr 22px 98px 22px 1fr;
    }
    .security-sec__info-grid-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.9165 7H11.0832M7.58317 10.5L11.0832 7L7.58317 3.5' stroke='white' stroke-opacity='0.25' stroke-width='0.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        height: auto;
    }
}
@media screen and (max-width: 767.98px) and (min-width:500px) {
    .security-sec__info-grid {
        grid-template-columns: 1fr 22px 98px 22px 1fr;
    }
    .security-sec__info-grid-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.9165 7H11.0832M7.58317 10.5L11.0832 7L7.58317 3.5' stroke='white' stroke-opacity='0.25' stroke-width='0.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        height: auto;
    }
}
.security-sec__info-block-footer {
    margin-top: 16px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    gap: 8px;
}
@media screen and (min-width:px) {
    
}
.security-sec__info-block-footer-item {
    padding: 9px;
    border-radius: 10px;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5em;
    width: 100%;
}
.security-sec__info-block-footer-item--green {
    color: #00975F;
    border: 1px solid rgba(0, 151, 95, 0.25);
    background: rgba(0, 151, 95, 0.08);
}
.security-sec__info-block-footer-item--orange {
    color: #FF8A45;
    border: 1px solid rgba(255, 138, 69, 0.25);
    background: rgba(255, 138, 69, 0.08);
}
.security-sec__info-block-footer-item--red {
    color: #F87171;
    border: 1px solid rgba(248, 113, 113, 0.25);
    background: rgba(248, 113, 113, 0.08);
}
.security-sec__terminal {
    margin-top: 16px;
    padding: 12px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(0, 0, 0, 0.40);
}
.security-sec__terminal .security-sec__info-block-title {
    margin-bottom: 8px;
}
.security-sec__terminal td {
    font-size: 11px;
    line-height: 1.5em;
    padding: 2px 0;
    font-weight: 400;
}
.security-sec__terminal td:first-child {
    padding-right: 20px;
}
.security-sec__terminal td:last-child {
    color: rgba(255, 255, 255, 0.40);
}
.security-sec__terminal time {
    color: rgba(255, 255, 255, 0.30);
}
.security-sec__terminal-content-green{color:#00975F;margin-right:6px}
.security-sec__terminal-content-orange{color:#FF8A45;margin-right:6px}
.security-sec__terminal-content-red{color:#F87171;margin-right:6px}
.security-sec__icon-list {
    margin-bottom: -32px;
    margin-top: 32px;
}
.security-sec__icon-list {
    position: relative;
}
.security-sec__icon-list::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    width: 256px;
    height: 256px;
    opacity: 0.15;
    background: #605FE3;
    filter: blur(90px);
}
@media screen and (min-width:576px) and (max-width:767.98px) {
    .security-sec__icon-list {
        padding: 0 40px;
    }
}
@media screen and (min-width:768px) {
    .security-sec__icon-list {
        margin-top: 0;
    }
}
@media screen and (min-width:992px) {
    .security-sec__icon-list {
        padding: 0 40px;
    }
}
.security-sec__icon-list-item {
    padding-top: 40px;
    margin-bottom: 32px;
    position: relative;
    z-index: 2;
}
@media screen and (min-width:576px) and (max-width:767.98px) {
    .security-sec__icon-list-item {
        padding-top: 0;
        padding-left: 48px;
    }
}
@media screen and (min-width:992px) {
    .security-sec__icon-list-item {
        padding-top: 0;
        padding-left: 48px;
    }
}
.security-sec__icon-list-item-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
}
.security-sec__icon-list-item-title {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.security-sec__icon-list-item-text {
    color: var(--white-60, rgba(255, 255, 255, 0.60));
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42em;
    letter-spacing: -0.01em;
}

.btn-sec {
    margin: 96px 0;
}

.tabs-sec {
    margin: 96px 0;
}
.tabs-sec__block {
    border-radius: 12px;
    border: 1px solid var(--stroke, rgba(255, 255, 255, 0.05));
    padding: 20px;
}
.tabs-sec__header {
    margin-bottom: 48px;
}
.tabs-sec__desc {
    color: rgba(255, 255, 255, 0.60);
    max-width: 600px;
    margin: 0 auto;
}
@media screen and (min-width:768px) {
    .tabs-sec__block {
        border-radius: 32px;
        padding: 70px;
    }
}
.tabs-sec__tabs {
	display: none;
}
.tabs-sec__content {
	margin-bottom: -30px;
}
.tabs-sec__content-item {
	padding: 16px;
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.05);
	background: rgba(255, 255, 255, 0.03);
	margin-bottom: 30px;
}
.tabs-sec__content-item-header {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    gap: 8px 16px;
    margin-bottom: 16px;
}
.tabs-sec__content-item-title {
	color: rgba(255, 255, 255, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	display: block;
}
.tabs-sec__content-item-label {
    --main-color: #00975F;
    --border-color: rgba(0, 151, 95, 0.25);
    --bg-color: rgba(0, 151, 95, 0.08);
    color: var(--main-color);
    padding: 4px 10px 4px 21px;
    position: relative;
    border-radius: 14px;
    border: 1px solid var(--border-color);
    background-color: var(--bg-color);
    font-size: 11px;
    line-height: 1.5em;
}
.tabs-sec__content-item-label--grey {
    --main-color: #AAB2C3;
    --border-color: rgba(255, 255, 255, .08);
    --bg-color: rgba(255, 255, 255, .04);
}
.tabs-sec__content-item-label::before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 2.5px);
    left: 10px;
    background-color: var(--main-color);
}
.tabs-sec__content-item-content {
	font-size: 14px;
    line-height: 1.5em;
}
.tabs-sec__content-item-content p {
    margin-bottom: 1.14em;
}
.tabs-sec__content-item-content ul {
    margin-bottom: -.57em;
}
.tabs-sec__content-item-content ul li {
    margin-bottom: .57em;
    position: relative;
    padding-left: .86em;
}
.tabs-sec__content-item-content ul li::before {
    content: "";
    display: block;
    width: .28em;
    height: .28em;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .61em;
    background-color: #8AB1FF;
}
.tabs-sec__btn-container {
	text-align: center;
	margin-top: 46px;
}
@media screen and (min-width:768px) {
	.tabs-sec__main-container {
		display: grid;
		grid-template-columns: auto 1fr;
		grid-gap: 30px;
	}
	.tabs-sec__block {
		padding: 32px;
		border-radius: 32px;
		border: 1px solid rgba(255, 255, 255, 0.05);
		position: relative;
		overflow: hidden;
	}
	.tabs-sec__block > * {
		position: relative;
		z-index: 3;
	}
	.tabs-sec__block::before,
	.tabs-sec__block::after {
		content: "";
		position: absolute;
		display: block;
		border-radius: 50%;
		opacity: 0.05;
		filter: blur(90px);
	}
	.tabs-sec__block::before {
		width: 500px;
		height: 400px;
		background: #FF4797;
		top: -80px;
		right: calc(50% - 200px);
	}
	.tabs-sec__block::after {
		width: 400px;
		height: 300px;
		background: #23BBEE;
		top: 165px;
		left: 42%;
	}
	.tabs-sec__tabs {
		display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
		grid-gap: 8px;
	}
	.tabs-sec__tab {
        font-size: 14px;
		padding: 16px 20px;
		cursor: pointer;
		transition: .3s all;
		border: 1px solid transparent;
		border-radius: 10px;
	}
	.tabs-sec__tab.active {
		border-color: rgba(255, 255, 255, 0.05);
		background: rgba(255, 255, 255, 0.03);
	}
	.tabs-sec__content {
		position: relative;
		margin-bottom: 0;
	}
	.tabs-sec__content-item {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		pointer-events: none;
		transition: .3s all;
		margin-bottom: 0;
        padding: 16px 40px 24px;
	}
	.tabs-sec__content-item.active {
		opacity: 1;
		pointer-events: auto;
		position: static;
		height: 100%;
	}
}
@media screen and (min-width:992px) {
	.tabs-sec__block {
		padding: 72px;
	}
}

.table-sec {
    margin: 96px 0 -48px
}
.table-sec__header {
    max-width: 770px;
    margin-bottom: 40px;
}
.table-sec__desc {
    color: rgba(255, 255, 255, 0.60);
}
.table-sec__table-container {
    overflow: auto;
    --border-radius: 12px;
    position: relative;
}
@media screen and (min-width:768px) {
    .table-sec__table-container {
        --border-radius: 16px;
    }
}
.table-sec__table-container::before,
.table-sec__table-container::after {
    content: '';
    display: block;
    border-radius: 50%;
    position: absolute;
    filter: blur(90px);

}
.table-sec__table-container::before {
    width: 500px;
    height: 400px;
    left: calc(50% - 300px);
    top: -100px;
    opacity: 0.03;
    background: #FF4797;
}
.table-sec__table-container::after {
    width: 256px;
    height: 256px;
    bottom: 50px;
    right: 150px;
    opacity: 0.1;
    background: #605FE3;
}
.table-sec__table {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: var(--border-radius);
    border-spacing: 0;
    min-width: 768px;
    position: relative;
    z-index: 2;
}
.table-sec__table th {
    padding: 12px 16px;
    color: rgba(255, 255, 255, 0.35);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0.08em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.03);
    text-align: left;
}
.table-sec__table th:first-child {
    border-top-left-radius: var(--border-radius);
}
.table-sec__table th:last-child {
    vertical-align: top;
    border-top-right-radius: var(--border-radius);
}
.table-sec__table td {
    padding: 15px 16px 21px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.39em;
}
.table-sec__table tbody tr:not(:last-child) td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.table-sec__table tbody tr:nth-child(2n) td {
    background-color: rgba(255, 255, 255, 0.02);
}
.table-sec__table tbody tr:last-child td:first-child {
    border-bottom-left-radius: var(--border-radius);
}
.table-sec__table tbody tr:last-child td:last-child {
    border-bottom-right-radius: var(--border-radius);
}
.table-sec__table-label {
    white-space: nowrap;
    color: var(--color);
    font-size: 11px;
    display: inline-block;
    padding: 4px 10px 3px;
    border-radius: 14px;
    border: 1px solid var(--border-color);
    background: var(--bg-color);
}
.table-sec__table-label--green {
    --color: #00975F;
    --border-color: rgba(0, 151, 95, 0.25);
    --bg-color: rgba(0, 151, 95, 0.08);
}
.table-sec__table-label--blue {
    --color: #8AB1FF;
    --border-color: rgba(138, 177, 255, 0.25);
    --bg-color: rgba(138, 177, 255, 0.08);
}
.table-sec__table-label--grey {
    --color: rgba(255, 255, 255, 0.40);
    --border-color: rgba(255, 255, 255, 0.08);
    --bg-color: rgba(255, 255, 255, 0.03);
}
.table-sec__note {
    margin-top: 16px;
    padding: 16px 16px 16px 44px;
    border-radius: 14px;
    border: 1px solid rgba(138, 177, 255, 0.15);
    background: rgba(138, 177, 255, 0.06);
    color: rgba(255, 255, 255, 0.55);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5em;
    position: relative;
}
.table-sec__note::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 18px;
    left: 16px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9206_4590)'%3E%3Cpath d='M8.00016 14.6666C11.6821 14.6666 14.6668 11.6818 14.6668 7.99992C14.6668 4.31802 11.6821 1.33325 8.00016 1.33325C4.31826 1.33325 1.3335 4.31802 1.3335 7.99992C1.3335 11.6818 4.31826 14.6666 8.00016 14.6666Z' stroke='%238AB1FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 5.33325V7.99992' stroke='%238AB1FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 10.6667H8.00667' stroke='%238AB1FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9206_4590'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.contour-sec {
    margin: 96px 0;
}
.contour-sec__header {
    margin-bottom: 48px;
}
.contour-sec__desc {
    color: rgba(255, 255, 255, 0.60);
}
.contour-sec__info-blocks-row {
    margin-bottom: -30px;
}
.contour-sec__info-block-col {
    margin-bottom: 30px;
    position: relative;
}
.contour-sec__info-block-col:nth-child(3)::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    width: 256px;
    height: 256px;
    opacity: 0.15;
    background: #605FE3;
    filter: blur(90px);
}
.contour-sec__info-block {
    padding: 15px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.03);
    height: 100%;
    position: relative;
    z-index: 2;
}
@media screen and (min-width:768px) {
    .contour-sec__info-block {
        padding: 24px;
        border-radius: 16px;
    }
}
.contour-sec__info-block-title {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 4px;
}
.contour-sec__info-block-text {
    color: rgba(255, 255, 255, 0.60);
    font-size: 13px;
    line-height: 1.55em;
}

.everyday-sec {
    margin: 96px 0 -85px;
}
.everyday-sec__header {
    max-width: 900px;
    margin-bottom: 48px;
}
.everyday-sec__desc {
    color: rgba(255, 255, 255, 0.60);
}
.everyday-sec__custom-block {
    margin: 20px 0 0;
}
.everyday-sec__custom-block > span {
    font-size: 1.4em;
    vertical-align: middle;
    font-weight: 600;
    /*background: linear-gradient(90deg, #ac8cfe, #d9ceff);*/
    /*-webkit-background-clip: text;*/
    /*background-clip: text;*/
    color: #8AB1FF;
}
.everyday-sec__info-blocks-row {
    margin-bottom: -30px;
    position: relative;
}
.everyday-sec__info-blocks-row::before,
.everyday-sec__info-blocks-row::after {
    content: "";
    position: absolute;
    display: block;
    border-radius: 50%;
    filter: blur(90px);
    opacity: .05;
}
.everyday-sec__info-blocks-row::before {
    width: 500px;
    height: 400px;
    background: #FF4797;
    top: -80px;
    right: calc(50% - 200px);
}
.everyday-sec__info-blocks-row::after {
    width: 400px;
    height: 300px;
    background: #23BBEE;
    top: 165px;
    left: 42%;
}
.everyday-sec__info-block-col {
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
}
.everyday-sec__info-block {
    padding: 32px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.03);
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 24px;
}
.everyday-sec__info-block-pretitle {
    color: var(--white-60, rgba(255, 255, 255, 0.60));
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
}
.everyday-sec__info-block-title {
    color: #8AB1FF;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3em;
    display: block;
    margin-bottom: 8px;
}
.everyday-sec__info-block-text {
    color: var(--white-60, rgba(255, 255, 255, 0.60));
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
}
.everyday-sec__info-block-tags {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    gap: 6px;
}
.everyday-sec__info-block-tags span {
    display: block;
    padding: 5px 9px 4.5px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.04);
    border-radius: 10px;
    color: rgba(255, 255, 255, 0.45);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5em;
}
.everyday-sec__info-block-note {
    padding-left: 18px;
    color: #8AB1FF;
    font-size: 11px;
    line-height: 1.5em;
    position: relative;
}
.everyday-sec__info-block-note::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_9318_1381)'%3E%3Cpath d='M6 11C8.76142 11 11 8.76142 11 6C11 3.23858 8.76142 1 6 1C3.23858 1 1 3.23858 1 6C1 8.76142 3.23858 11 6 11Z' stroke='%238AB1FF' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 3V6L8 7' stroke='%238AB1FF' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9318_1381'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    top: calc(50% - 6px);
    left: 0;
}

.security-sec {
    margin: 96px 0
}
.security-sec__desc {
    color: var(--white-60, rgba(255, 255, 255, 0.60));
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55em;
}
@media screen and (min-width:992px) {
    .security-sec__desc {
        padding-right: 70px;
    }
}
.security-sec__desc p {
    margin: 12px 0;
}
.security-sec__block {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.03);
    padding: 32px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 16px;
}
.security-sec__block-title {
    display: block;
    color: rgba(255, 255, 255, 0.35);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0.88px;
    text-transform: uppercase;
}
.security-sec__block-list {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 10px;
}
.security-sec__block-list-item {
    padding: 14px 16px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.03);
    transition: .2s all;
}
.security-sec__block-list-item,
.security-sec__block-list-item * {
    text-decoration: none;
}
a.security-sec__block-list-item:hover {
    background: rgba(255, 255, 255, 0.07);
}
@media screen and (min-width:500px) {
    .security-sec__block-list-item {
        flex-direction: row;
        -webkit-flex-direction: row;
    }
}
.security-sec__block-list-item--blue {
    border: 1px solid rgba(154, 145, 255, 0.35);
    background: rgba(138, 177, 255, 0.10);
}
a.security-sec__block-list-item--blue:hover {
    background: rgba(138, 177, 255, 0.16);
}
.security-sec__block-list-item--blue .security-sec__block-list-item-title::before {
    background: linear-gradient(90deg, #6457F5 0%, #FD75C7 100%);
}
.security-sec__block-list-item-title {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5em;
    position: relative;
    padding-left: 20px;
}
.security-sec__block-list-item-title::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #4C576C;
    position: absolute;
    left: 0;
    top: calc(50% - 4px);
}
.security-sec__block-list-item-desc {
    color: rgba(255, 255, 255, 0.45);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
}
.security-sec__footer {
    color: rgba(255, 255, 255, 0.35);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    padding-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.bottom-sec {
    margin: 96px 0
}
.bottom-sec__block {
    border-radius: 16px;
    padding: 40px 15px;
    background: linear-gradient(135deg, #0A0A14 0%, #1A1A2E 50%, #0D0D1A 100%);
    position: relative;
    overflow: hidden;
}
.bottom-sec__block > * {
    position: relative;
    z-index: 2;
}
.bottom-sec__block::before,
.bottom-sec__block::after {
    content: "";
    position: absolute;
    display: block;
    border-radius: 50%;
    opacity: 0.05;
    filter: blur(90px);
}
.bottom-sec__block::before {
    width: 500px;
    height: 400px;
    background: #FF4797;
    top: -80px;
    right: calc(50% - 200px);
}
.bottom-sec__block::after {
    width: 400px;
    height: 300px;
    background: #23BBEE;
    top: 165px;
    left: 42%;
}
.bottom-sec__btns {
    margin-top: 48px;
}
.bottom-sec__link {
    padding: 16px 0;
    color: #fff;
    text-underline-offset: .1em;
    transition: .2s all;
}
.bottom-sec__link:hover {
    text-underline-offset: .3em;
}
@media screen and (min-width:768px) {
    .bottom-sec__block {
        padding: 70px 40px;
        border-radius: 32px;
    }
}
.bottom-sec__btns {
    flex-wrap: wrap;
}

footer.footer {
    background-color: var(--body-bg);
}