/* ФинТрек 8 — единый стиль «Aurora». Подключается после style.css на всех страницах. */
@view-transition{navigation:auto}
:root{
  --bg:#070a15;--s1:#0e1326;--s2:#161d38;--ln:#232c4d;--tx:#eef2ff;--mu:#8e9abd;
  --amb:#ffb524;--mint:#35e0a1;--cor:#ff5c7a;--vio:#7b6cff;--sky:#3cc8ff;
  --r:20px;--r-s:13px;--glass:#ffffff09;--glass-b:#ffffff14;--ease:cubic-bezier(.22,1,.36,1);
  --dock-h:68px;--sab:env(safe-area-inset-bottom,0px);--sat:env(safe-area-inset-top,0px);
  -webkit-tap-highlight-color:transparent;
}
html{background:var(--bg);scrollbar-color:#2d3860 transparent;scrollbar-width:thin}
body{background:var(--bg)!important;position:relative;overflow-x:hidden}
body::before{content:"";position:fixed;inset:-20%;z-index:-2;pointer-events:none;
  background:
   radial-gradient(38% 34% at 82% 6%,#5b46ff40 0,transparent 70%),
   radial-gradient(34% 30% at 6% 92%,#00b8a22e 0,transparent 70%),
   radial-gradient(30% 26% at 50% 50%,#ffb52410 0,transparent 70%);
  animation:ftAurora 26s ease-in-out infinite alternate}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;
  background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);
  background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 0,#000,transparent)}
@keyframes ftAurora{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}
::selection{background:#ffb52440}
h1{font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:22px;letter-spacing:-.3px}
h2{letter-spacing:-.15px}

/* ---------- карточки ---------- */
.card,.v7-card,.v7-stat{position:relative;border:1px solid var(--glass-b);border-radius:var(--r);
  background:linear-gradient(155deg,#ffffff0d,#ffffff03 55%),var(--s1);
  box-shadow:0 1px 0 #ffffff0f inset,0 18px 44px -26px #000c;transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}
.card::before,.v7-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;
  background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),#ffb52416,transparent 70%)}
@media(hover:hover){.card:hover,.v7-card:hover{border-color:#ffffff26}.card:hover::before,.v7-card:hover::before{opacity:1}}
.hero{background:linear-gradient(135deg,#ffb52414,#7b6cff17 60%,#35e0a110),var(--s1)!important;border-color:#ffffff1c}

/* ---------- кнопки ---------- */
.btn,.v7-actions button,.v7-form button{border-radius:14px;font-weight:700;border:1px solid var(--glass-b);background:#ffffff0c;
  transition:transform .2s var(--ease),background .2s,border-color .2s,box-shadow .25s;-webkit-user-select:none;user-select:none}
.btn:hover{background:#ffffff14;border-color:#ffffff30}
.btn:active{transform:scale(.96)}
.btn.p,.v7-form button[type=submit],.v7-actions .primary{border:0;color:#1a1200;
  background:linear-gradient(135deg,#ffcb52,#ffa11f 60%,#ff8a3d);box-shadow:0 8px 24px -8px #ffa11f99,0 1px 0 #fff6 inset}
.btn.p:hover{box-shadow:0 12px 30px -8px #ffa11fcc,0 1px 0 #fff6 inset;transform:translateY(-1px)}
.btn.g{background:#35e0a11c;border-color:#35e0a155;color:#7df0c6}
.btn.x{color:var(--mu)}
.btn:disabled{opacity:.5;pointer-events:none}

/* ---------- поля ввода ---------- */
input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{
  width:100%;min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid var(--ln);
  background:#0a0f20;color:var(--tx);transition:border-color .2s,box-shadow .2s,background .2s;outline:0}
input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#34427a}
input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--amb);box-shadow:0 0 0 4px #ffb5241f;background:#0c1226}
select{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffb524' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center}
select option{background:#10172e;color:var(--tx)}
input[type=date],input[type=time]{color-scheme:dark}
input[type=number]{-moz-appearance:textfield}
input::placeholder,textarea::placeholder{color:#59658c}
label{color:var(--mu)}

/* ---------- переключатели и галочки ---------- */
input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:46px;height:27px;border-radius:27px;position:relative;cursor:pointer;
  background:#0a0f20;border:1px solid var(--ln);box-shadow:inset 0 2px 6px #0009;transition:background .3s,border-color .3s,box-shadow .3s;margin:0;padding:0}
input[type=checkbox]::after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#59658c;
  transition:transform .35s cubic-bezier(.3,1.6,.5,1),background .25s,box-shadow .25s}
input[type=checkbox]:checked{background:linear-gradient(90deg,#ffb52433,#35e0a133);border-color:var(--amb);box-shadow:inset 0 2px 6px #0009,0 0 18px #ffb52444}
input[type=checkbox]:checked::after{transform:translateX(19px);background:var(--amb);box-shadow:0 0 14px var(--amb)}
input[type=checkbox]:active::after{width:25px}
input[type=checkbox]:checked:active::after{transform:translateX(13px)}
input[type=checkbox]:focus-visible{outline:2px solid var(--amb);outline-offset:3px}
input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}
.notify-switch input,.notify-switch input[type=checkbox]{width:46px!important;height:27px!important;order:3;margin-left:auto}
.notify-switch{border-radius:16px;background:#ffffff06!important;transition:border-color .2s,background .2s}
.notify-switch:hover{border-color:#3b4a8a;background:#ffffff0c!important}
.notify-switch span{flex:1}
.v7-form .checkline input,.checkline input{width:46px;height:27px}
.sw i{width:46px;height:27px}
.ft-check{display:flex;gap:12px;align-items:flex-start;color:var(--tx);font-size:13px;line-height:1.45;cursor:pointer}
.ft-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:24px;height:24px;border-radius:8px;flex:none;margin-top:1px;box-shadow:none;background:#0a0f20;border:1.5px solid #3b4a8a}
.ft-check input[type=checkbox]::after{display:none}
.ft-check input[type=checkbox]:checked{background:var(--amb) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1200' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--amb);box-shadow:0 0 14px #ffb52455}
.ft-check a{color:var(--amb);text-decoration:underline;text-decoration-color:#ffb52466;text-underline-offset:3px}

/* ---------- сегменты, чипы, плашки ---------- */
.seg{background:#0a0f20;border:1px solid var(--ln);border-radius:15px;padding:3px}
.seg button{border-radius:12px;color:var(--mu);font-weight:650;transition:background .25s,color .25s}
.seg button.on{background:linear-gradient(135deg,#ffcb52,#ffa11f);color:#1a1200;box-shadow:0 4px 14px -4px #ffa11f99}
.chip,.pill,.v7-chip{border-radius:99px}
.pill{background:#ffffff0f;border:1px solid var(--glass-b)}
.bar{background:#ffffff10;border-radius:99px;overflow:hidden}
.bar i,.v7-progress i{border-radius:99px;background:linear-gradient(90deg,var(--amb),var(--mint))}
.alert,.warn{border-radius:16px}
.toast{border-radius:16px;backdrop-filter:blur(14px);box-shadow:0 18px 50px -12px #000c}

/* ---------- окна ---------- */
dialog{border:1px solid #ffffff22;border-radius:26px;background:linear-gradient(160deg,#1a2244,#0e1428 60%);box-shadow:0 40px 120px #000d,0 1px 0 #ffffff14 inset}
dialog::backdrop{background:#03050ccc;backdrop-filter:blur(6px)}
dialog[open]{animation:ftPop .35s var(--ease)}
@keyframes ftPop{from{opacity:0;transform:translateY(18px) scale(.97)}}

/* ---------- навигация (компьютер) ---------- */
body{padding-left:104px}
.rail{inset:12px auto 12px 12px;width:80px;border:1px solid var(--glass-b);border-radius:26px;background:#0b1022cc;
  backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 30px 80px -30px #000e;overflow-y:auto;scrollbar-width:none}
.rail::-webkit-scrollbar{display:none}
.rail a{border-radius:16px}
.rail a.on{background:linear-gradient(160deg,#ffb52424,#ffb5240a);color:var(--amb)}
.rail a.on::before{left:-4px}
.rail .logo{border-radius:16px;background:linear-gradient(135deg,#ffcb52,#ff9a2f);flex:none}
.rail .logo img{width:26px;height:26px}
.mobile-more{display:none}
.fab{border-radius:20px;background:linear-gradient(135deg,#ffcb52,#ff8a3d);box-shadow:0 14px 34px -8px #ffa11fbb,0 1px 0 #fff7 inset}
.fab:hover{transform:rotate(90deg) scale(1.08)}
.fab:active{transform:scale(.92)}
main{padding-top:26px}
.top{margin-bottom:20px}

/* ---------- подвал со ссылками ---------- */
.ft-foot{max-width:1280px;margin:26px auto 0;padding:18px 4px 0;border-top:1px solid #ffffff10;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--mu)}
.ft-foot a,.ft-foot button{color:var(--mu);font-size:12px;transition:color .2s}
.ft-foot a:hover,.ft-foot button:hover{color:var(--amb)}
.ft-foot .ft-sp{flex:1}

/* ---------- настройки оптимизации ---------- */
.ft-opt-list{display:grid;gap:8px;margin-top:12px}
.ft-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--ln);border-radius:16px;background:#ffffff05;cursor:pointer;transition:border-color .2s,background .2s;color:var(--tx)}
.ft-row:hover{border-color:#3b4a8a;background:#ffffff0a}
.ft-row .ft-t{flex:1;display:grid;gap:2px;min-width:0}
.ft-row b{font-size:13px}.ft-row small{font-size:11.5px;color:var(--mu);line-height:1.45}
.ft-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.ft-mode{padding:12px 8px;border-radius:16px;border:1px solid var(--ln);background:#ffffff05;text-align:center;display:grid;gap:3px;transition:.25s var(--ease)}
.ft-mode span{font-size:22px}.ft-mode b{font-size:12.5px}.ft-mode small{font-size:10.5px;color:var(--mu);line-height:1.35}
.ft-mode.on{border-color:var(--amb);background:linear-gradient(160deg,#ffb5242a,#ffb5240a);box-shadow:0 0 22px -6px #ffb52488}
.ft-mode:active{transform:scale(.96)}
.ft-state{margin-top:12px;font-size:12px;color:var(--mu)}
.ft-state b{color:var(--mint)}

/* ---------- баннер cookie ---------- */
.ft-ck{position:fixed;z-index:400;left:50%;bottom:18px;width:min(620px,calc(100vw - 24px));transform:translateX(-50%);
  padding:20px;border-radius:26px;border:1px solid #ffffff26;background:linear-gradient(160deg,#1b2347f2,#0e1429f5);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 90px #000d;animation:ftUp .5s var(--ease) both}
@keyframes ftUp{from{opacity:0;transform:translate(-50%,30px)}}
.ft-ck h3{font-family:Unbounded,Onest,sans-serif;font-size:15px;margin:0 0 8px;display:flex;gap:10px;align-items:center}
.ft-ck p{font-size:13px;line-height:1.55;color:#c3cbe6;margin:0 0 14px}
.ft-ck p a{color:var(--amb);text-decoration:underline;text-decoration-color:#ffb52466;text-underline-offset:3px}
.ft-ck-btns{display:flex;gap:8px;flex-wrap:wrap}.ft-ck-btns .btn{flex:1 1 auto;min-width:130px;padding:12px 14px}
.ft-ck-set{display:grid;gap:8px;margin:0 0 14px}
.ft-ck-set .ft-row{cursor:default}
.ft-ck[hidden]{display:none}

/* ---------- юридические страницы ---------- */
body.legal{padding:0}
.lg{max-width:820px;margin:0 auto;padding:calc(22px + var(--sat)) 18px calc(60px + var(--sab))}
.lg-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.lg-top a.back{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:14px;border:1px solid var(--glass-b);background:#ffffff0a;font-weight:650;font-size:13px}
.lg-top a.back:hover{border-color:var(--amb);color:var(--amb)}
.lg-top .brand{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:Unbounded,Onest,sans-serif;font-size:12px;color:var(--mu)}
.lg-top .brand img{width:26px;height:26px}
.lg h1{font-size:clamp(22px,5vw,30px);margin-bottom:8px;line-height:1.2}
.lg .lead{color:var(--mu);font-size:14px;line-height:1.6;margin-bottom:22px}
.lg-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:22px;padding-bottom:2px}
.lg-tabs a{white-space:nowrap;padding:9px 14px;border-radius:99px;border:1px solid var(--ln);background:#ffffff06;font-size:12.5px;font-weight:650;color:var(--mu);transition:.2s}
.lg-tabs a.on{background:linear-gradient(135deg,#ffcb52,#ffa11f);color:#1a1200;border-color:transparent}
.lg section{padding:18px 20px;margin-bottom:12px;border-radius:20px;border:1px solid var(--glass-b);background:linear-gradient(155deg,#ffffff0b,#ffffff03),var(--s1)}
.lg h2{font-size:15px;margin-bottom:10px;display:flex;gap:10px;align-items:center}
.lg h2 i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#ffb5241f;font-size:13px;flex:none}
.lg p,.lg li{font-size:14px;line-height:1.7;color:#cdd4ee}
.lg p+p,.lg ul+p,.lg p+ul{margin-top:9px}
.lg ul{padding-left:20px;display:grid;gap:5px}
.lg a{color:var(--amb)}
.lg .note{padding:14px 16px;border-radius:16px;background:#35e0a112;border:1px solid #35e0a133;font-size:13.5px;line-height:1.6;margin-bottom:12px;color:#c9f5e4}
.lg table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px;display:block;overflow-x:auto}
.lg th,.lg td{text-align:left;padding:9px 10px;border-bottom:1px solid #ffffff12;vertical-align:top;color:#cdd4ee}
.lg th{color:var(--mu);font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}
.lg .upd{margin-top:18px;color:var(--mu);font-size:12px}

/* ---------- режим «Лёгкий»: быстрее на слабых телефонах ---------- */
html.fx-noanim *,html.fx-noanim *::before,html.fx-noanim *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.fx-noanim::view-transition-group(*),html.fx-noanim::view-transition-old(*),html.fx-noanim::view-transition-new(*){animation:none!important}
html.fx-noblur *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.fx-noblur .rail{background:#0b1022}
html.fx-noblur .ft-ck{background:#121a38}
html.fx-nobg body::before,html.fx-nobg body::after{display:none}
html.fx-nobg .card::before,html.fx-nobg .v7-card::before{display:none}
html.fx-nobg body{background:var(--bg)!important}
html.fx-nobg .card,html.fx-nobg .v7-card,html.fx-nobg .v7-stat,html.fx-nobg dialog,html.fx-nobg .hero{background:var(--s1)!important;box-shadow:none!important}
html.fx-nobg .btn.p,html.fx-nobg .fab{box-shadow:none}
html.fx-nobg *{text-shadow:none!important}
html.fx-nobg .rail,html.fx-nobg .toast,html.fx-nobg .ft-ck{box-shadow:none}
html.fx-compact .card{padding:12px}html.fx-compact .grid{gap:8px}html.fx-compact main{padding-top:14px}

/* ---------- телефон: приложение, а не сайт ---------- */
@media(max-width:700px){
  :root{--r:18px}
  html{scrollbar-width:none}
  body{padding:0 0 calc(var(--dock-h) + var(--sab) + 18px)!important;overscroll-behavior-y:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
  input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}
  body::after{display:none}
  main{padding:calc(var(--sat) + 12px) 12px calc(var(--dock-h) + var(--sab) + 34px)!important}
  .top{position:sticky;top:0;z-index:30;margin:0 -12px 12px;padding:calc(var(--sat) + 8px) 14px 10px;background:linear-gradient(#070a15f2 70%,#070a1500);align-items:center}
  html.fx-noblur .top{background:#070a15}
  .top h1,.v7-header h1{font-size:19px}
  .top .sub{font-size:11.5px}
  .grid{gap:10px}
  .card,.v7-card{padding:14px;border-radius:var(--r)}
  .card::before{display:none}
  .btn{padding:10px 14px}
  /* нижняя панель */
  .rail{inset:auto 10px calc(10px + var(--sab)) 10px!important;width:auto;height:var(--dock-h)!important;padding:6px!important;flex-direction:row;justify-content:space-around;gap:2px;
    border-radius:26px;border:1px solid #ffffff22;background:#0c1226e6;box-shadow:0 18px 50px #000d,0 1px 0 #ffffff14 inset;overflow:visible;z-index:90}
  .rail .logo,.rail a.mobile-extra{display:none!important}
  .rail a{flex:1;min-width:0;width:auto;padding:6px 0;border-radius:19px;display:grid!important;place-items:center;align-content:center;gap:2px}
  .rail a b{font-size:21px}.rail a span{font-size:10px;font-weight:650}
  .rail a.on{background:linear-gradient(160deg,#ffb52430,#ffb5240d)}
  .rail a.on::before{display:none}
  .rail a.on b{transform:translateY(-1px) scale(1.1);filter:drop-shadow(0 0 8px #ffb52499)}
  .mobile-more{display:grid;flex:1;place-items:center;align-content:center;gap:2px;color:var(--mu);border-radius:19px;padding:6px 0}
  .mobile-more b{font-size:21px}.mobile-more span{font-size:10px;font-weight:650}
  .mobile-more[aria-expanded=true]{color:var(--amb);background:#ffb5241f}
  .fab{right:16px;bottom:calc(var(--dock-h) + var(--sab) + 22px);width:54px;height:54px;border-radius:19px;font-size:28px;z-index:85}
  .toast{bottom:calc(var(--dock-h) + var(--sab) + 24px)}
  /* меню «Ещё» — шторка снизу */
  .mobile-menu{display:flex;inset:0!important;background:#03050cb8;backdrop-filter:blur(4px);align-items:flex-end;z-index:120}
  .mobile-menu[hidden]{display:none}
  .mobile-menu-inner{width:100%;max-width:none;border-radius:28px 28px 0 0;border:1px solid #ffffff22;border-bottom:0;background:linear-gradient(170deg,#1a2244,#0d1226);padding:10px 14px calc(18px + var(--sab));
    display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:82dvh;overflow:auto;animation:ftSheet .38s var(--ease)}
  .mobile-menu-inner::before{content:"";grid-column:1/-1;width:42px;height:5px;border-radius:5px;background:#ffffff30;margin:0 auto 4px}
  .mobile-menu-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:4px 4px 8px}
  .mobile-menu-inner a{display:grid!important;place-items:center;gap:6px;padding:14px 6px;border-radius:18px;border:1px solid var(--ln);background:#ffffff07;font-size:12px;font-weight:650;text-align:center}
  .mobile-menu-inner a span{font-size:24px}
  .mobile-menu-inner a.on{border-color:var(--amb);background:#ffb52418;color:var(--amb)}
  .mobile-menu-inner .ft-menu-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;padding:10px 0 0;font-size:11.5px;color:var(--mu)}
  .mobile-menu-inner .ft-menu-legal a{display:inline!important;padding:0;border:0;background:none;font-size:11.5px;font-weight:500;color:var(--mu)}
  @keyframes ftSheet{from{transform:translateY(100%)}}
  /* окна — шторки */
  html dialog:not(.ask){margin:auto 0 0;width:100%!important;max-width:none;border-radius:26px 26px 0 0;border-bottom:0;padding:20px;max-height:92dvh;animation:ftSheet .38s var(--ease)}
  html dialog:not(.ask)::before{content:"";display:block;width:42px;height:5px;border-radius:5px;background:#ffffff30;margin:-8px auto 12px}
  .ft-foot{padding:16px 2px 0;margin-top:20px}
  .ft-ck{left:10px;right:10px;width:auto;transform:none;bottom:calc(var(--dock-h) + var(--sab) + 22px);padding:16px;border-radius:24px;animation:ftUp2 .5s var(--ease) both}
  body.legal .ft-ck,body.auth-page .ft-ck{bottom:calc(12px + var(--sab))}
  @keyframes ftUp2{from{opacity:0;transform:translateY(30px)}}
  .ft-ck-btns .btn{min-width:0;flex:1 1 45%}
  .ft-ck-btns .btn.p{flex:1 1 100%}
  .ft-modes{gap:6px}.ft-mode{padding:10px 4px}
  .lg section{padding:16px;border-radius:18px}
  input,select,textarea{font-size:16px!important}
}
@media(max-width:360px){.rail a span,.mobile-more span{font-size:9px}.fab{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){body::before{animation:none}}

/* юридические страницы и заглушки реквизитов */
body.legal{padding:0!important}
.ph{color:#ff9db0;background:#ff5c7a1c;padding:0 5px;border-radius:6px;font-weight:600}

/* окно подтверждения согласия для старых аккаунтов */
.ft-gate{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:16px;background:#03050cd9;backdrop-filter:blur(8px)}
.ft-gate-box{width:min(460px,100%);padding:24px;border-radius:28px;border:1px solid #ffffff26;background:linear-gradient(160deg,#1b2347,#0e1429);box-shadow:0 40px 110px #000;animation:ftPop .4s var(--ease)}
.ft-gate-box h3{font-family:Unbounded,Onest,sans-serif;font-size:17px;margin-bottom:10px}
.ft-gate-box>p{font-size:13.5px;line-height:1.6;color:#c3cbe6;margin-bottom:14px}
.ft-consents{display:grid;gap:10px}
.ft-consents .ft-check{font-size:12.5px;color:#c3cbe6}
