@property --ga-turn{syntax:"<angle>";inherits:false;initial-value:-80deg}
@property --ga-len{syntax:"<percentage>";inherits:false;initial-value:0%}
:root{
  --ga-ink:#20242c;--ga-txt:#3f4550;--ga-soft:#6a6f7a;
  --ga-or:#e8660c;--ga-or-dk:#c4520a;--ga-peach:#fff6ef;--ga-peach-2:#ffe6d3;
  --ga-lemon:#ffd23f;--ga-lemon-lt:#fff8d9;--ga-red:#d64545;--ga-green:#2f9e6a;
  --ga-edge:#f0e2d6;--ga-fh:"Outfit","Segoe UI",Arial,sans-serif;--ga-fb:"Public Sans","Segoe UI",Arial,sans-serif;
  --ga-round:22px;--ga-round-s:12px;--ga-lift:0 28px 56px -34px rgba(32,36,44,.5);--ga-lift-s:0 14px 26px -20px rgba(32,36,44,.45)
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-block-start:94px}
body{margin:0;font:400 19.5px/1.73 var(--ga-fb);color:var(--ga-txt);background:#fff;padding-block-end:80px}
img{display:block;max-inline-size:100%;block-size:auto}
h1,h2,h3{font-family:var(--ga-fh);color:var(--ga-ink);line-height:1.12;margin:0 0 .5em;letter-spacing:-.02em}
h2{font-size:clamp(1.9rem,3.8vw,2.85rem);font-weight:700}
h3{font-size:1.3rem;font-weight:600}
p{margin:0 0 1em}
a{color:var(--ga-or-dk)}
:focus-visible{outline:3px solid var(--ga-lemon);outline-offset:3px}
.ga-hide{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}
.ga-ic{inline-size:20px;block-size:20px;flex:none}
.ga-box{inline-size:min(1160px,100% - 40px);margin-inline:auto}
.ga-narrow{max-inline-size:880px}
.ga-c{text-align:center}
.ga-skip{position:absolute;inset-inline-start:-999px;inset-block-start:8px;z-index:300;background:var(--ga-ink);color:#fff;padding:.6rem 1rem;border-radius:8px}
.ga-skip:focus{inset-inline-start:10px}
.ga-tag{display:inline-block;font:600 .9rem/1 var(--ga-fh);text-transform:uppercase;letter-spacing:.08em;color:var(--ga-or-dk);border:2px solid var(--ga-peach-2);border-radius:6px;padding:.45rem .7rem;margin-block-end:1rem;background:#fff}
.ga-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:54px;padding:.75rem 1.5rem;border-radius:8px;font:600 1.05rem/1.2 var(--ga-fh);text-decoration:none;border:2px solid transparent;transition:background .18s,transform .18s,box-shadow .18s;text-align:center}
.ga-btn--orange{background:var(--ga-or);color:#fff;box-shadow:4px 4px 0 var(--ga-ink)}
.ga-btn--orange:hover{background:var(--ga-or-dk);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ga-ink)}
.ga-btn--ghost{background:#fff;color:var(--ga-ink);border-color:var(--ga-ink)}
.ga-btn--ghost:hover{background:var(--ga-lemon-lt)}
.ga-btn--lg{min-block-size:62px;padding:.9rem 1.8rem;font-size:1.12rem}
.ga-btn--block{inline-size:100%}
.ga-link{display:inline-flex;align-items:center;gap:.4rem;font:600 1.06rem var(--ga-fh);color:var(--ga-or-dk);text-decoration:none;background:linear-gradient(var(--ga-lemon),var(--ga-lemon)) 0 100%/100% 6px no-repeat}
.ga-link:hover .ga-ic{translate:4px 0}
.ga-link .ga-ic{transition:translate .2s}
.ga-row{display:flex;flex-wrap:wrap;gap:16px;margin-block:1.5rem}

.ga-top{position:sticky;inset-block-start:0;z-index:120;background:#fff;border-block-end:2px solid var(--ga-ink);transition:box-shadow .2s}
.ga-top.is-down{box-shadow:0 10px 24px -18px rgba(32,36,44,.6)}
.ga-top__in{display:flex;align-items:center;gap:1rem;min-block-size:76px}
.ga-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-inline-end:auto;font:700 1.25rem/1.05 var(--ga-fh);color:var(--ga-ink)}
.ga-logo__mark{inline-size:42px;block-size:42px}
.ga-logo em{display:block;font:600 .8rem var(--ga-fb);font-style:normal;color:var(--ga-soft)}
.ga-menu{display:none;gap:1.35rem}
.ga-menu a{font-weight:600;font-size:1rem;color:var(--ga-txt);text-decoration:none}
.ga-menu a:hover{color:var(--ga-or-dk);text-decoration:underline;text-decoration-color:var(--ga-lemon);text-decoration-thickness:4px}
.ga-top__btn{display:none;min-block-size:46px;padding:.5rem 1.1rem;font-size:.98rem}
.ga-burger{inline-size:50px;block-size:50px;border-radius:8px;border:2px solid var(--ga-ink);background:#fff;display:grid;place-items:center;cursor:pointer}
.ga-burger span,.ga-burger span::before,.ga-burger span::after{display:block;inline-size:22px;block-size:3px;background:var(--ga-ink);border-radius:2px;position:relative;transition:.2s}
.ga-burger span::before,.ga-burger span::after{content:"";position:absolute;inset-inline-start:0}
.ga-burger span::before{inset-block-start:-7px}.ga-burger span::after{inset-block-start:7px}
.ga-burger[aria-expanded="true"] span{background:transparent}
.ga-burger[aria-expanded="true"] span::before{inset-block-start:0;rotate:45deg}
.ga-burger[aria-expanded="true"] span::after{inset-block-start:0;rotate:-45deg}
.ga-drawer{border-block-start:1px solid var(--ga-edge)}
.ga-drawer .ga-box{display:grid;padding-block:.5rem 1.2rem}
.ga-drawer a:not(.ga-btn){padding-block:.8rem;border-block-end:1px solid var(--ga-edge);font-weight:700;color:var(--ga-ink);text-decoration:none}
.ga-drawer .ga-btn{margin-block-start:1rem}

.ga-hero{padding-block:30px 70px;background:linear-gradient(180deg,var(--ga-peach) 0%,#fff 85%);overflow:hidden}
.ga-hero__grid{display:grid;gap:30px;align-items:center}
.ga-hero__vis{position:relative;inline-size:min(430px,94%);margin-inline:auto;aspect-ratio:1;display:grid;place-items:center}
.ga-wheel{position:absolute;inset:0;inline-size:100%;block-size:100%;animation:ga-spin 70s linear infinite}
.ga-wheel__nums text{font:700 13px var(--ga-fh);fill:var(--ga-or-dk)}
.ga-hero__box{position:relative;z-index:2;inline-size:38%;filter:drop-shadow(0 24px 22px rgba(32,36,44,.4))}
.ga-roll{position:absolute;z-index:3;inset-inline-end:-2%;inset-block-end:4%;background:#fff;border:2px solid var(--ga-ink);border-radius:12px;padding:9px 12px 8px;box-shadow:5px 5px 0 var(--ga-lemon);display:grid;gap:5px;rotate:-3deg}
.ga-roll__lbl{font:700 .72rem var(--ga-fh);text-transform:uppercase;letter-spacing:.08em;color:var(--ga-or-dk)}
.ga-roll__digits{display:flex;gap:5px}
.ga-roll__digits i{font-style:normal;inline-size:32px;block-size:40px;border-radius:6px;background:var(--ga-ink);color:var(--ga-lemon);font:800 1.4rem/40px var(--ga-fh);text-align:center;font-variant-numeric:tabular-nums}
.ga-roll__foot{font-size:.72rem;font-weight:700;color:var(--ga-soft)}
.ga-hero h1{font-size:clamp(2.1rem,4.9vw,3.75rem);font-weight:800}
.ga-hero__intro{font-size:clamp(1.12rem,1.5vw,1.27rem);max-inline-size:650px}
.ga-hero__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ga-hero__chips li{background:#fff;border:2px dashed var(--ga-or);border-radius:999px;padding:.35rem .9rem;font-weight:600;color:var(--ga-ink)}
.ga-hero__chips b{color:var(--ga-or-dk)}

.ga-sec{padding-block:clamp(62px,8vw,104px)}
.ga-sec--peach{background:var(--ga-peach)}
.ga-title{text-align:center;max-inline-size:780px;margin:0 auto 2.4rem}
.ga-title p:last-child{color:var(--ga-soft);font-size:1.1rem}
.ga-wide{inline-size:100%;border-radius:var(--ga-round);margin-block-end:2.2rem;border:3px solid var(--ga-ink);box-shadow:8px 8px 0 var(--ga-peach-2)}

.ga-spot{display:grid;gap:24px;align-items:center}
.ga-spot__stage{position:relative}
.ga-spot__stage img{inline-size:100%}
.ga-spot__light{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);inline-size:var(--w);block-size:var(--h);border:3px solid var(--ga-or);border-radius:10px;box-shadow:0 0 0 9999px rgba(32,36,44,.28);transition:inset .45s cubic-bezier(.3,1.3,.5,1),inline-size .45s,block-size .45s;pointer-events:none}
.ga-spot__stage{overflow:hidden;border-radius:var(--ga-round)}
.ga-spot__tabs{display:grid;gap:8px}
.ga-spot__tab{display:flex;align-items:center;gap:12px;text-align:start;background:#fff;border:2px solid var(--ga-edge);border-radius:10px;padding:12px 14px;font:600 1.08rem var(--ga-fh);color:var(--ga-ink);cursor:pointer}
.ga-spot__tab span{inline-size:34px;block-size:34px;border-radius:50%;display:grid;place-items:center;background:var(--ga-peach-2);color:var(--ga-or-dk);font-weight:800;flex:none}
.ga-spot__tab[aria-selected="true"]{border-color:var(--ga-ink);background:var(--ga-lemon-lt);box-shadow:4px 4px 0 var(--ga-ink)}
.ga-spot__tab[aria-selected="true"] span{background:var(--ga-or);color:#fff}
.ga-spot__info{margin-block-start:14px;background:var(--ga-peach);border-radius:12px;padding:14px 16px}
.ga-spot__info p{margin-block-end:.4rem}
.ga-spot__info a{font-weight:700}

.ga-steps{display:grid;gap:22px;margin-block-end:2rem}
.ga-step{background:#fff;border:2px solid var(--ga-ink);border-radius:var(--ga-round);padding:16px 16px 20px;box-shadow:6px 6px 0 var(--ga-peach-2)}
.ga-step__pic{border-radius:14px;overflow:hidden;aspect-ratio:4/3;margin-block-end:14px}
.ga-step__pic img{inline-size:100%;block-size:100%;object-fit:cover}
.ga-step__no{display:inline-block;background:var(--ga-ink);color:var(--ga-lemon);font:700 .85rem var(--ga-fh);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:.25rem .6rem;margin-block-end:.5rem}
.ga-step p{font-size:1.02rem;margin:0}

.ga-verdict{display:grid;gap:34px;align-items:center}
.ga-verdict__gauge svg{inline-size:min(420px,100%);margin-inline:auto;display:block}
.ga-needle{transform-origin:120px 120px;rotate:var(--ga-turn);animation:ga-swing 1.8s cubic-bezier(.3,1.5,.5,1) .3s forwards}
.ga-verdict__label{text-align:center;font-size:1.05rem;background:var(--ga-peach);border-radius:12px;padding:10px 14px;margin-block-start:10px}
.ga-pc{display:grid;gap:14px;margin-block:1rem 1.4rem}
.ga-pc ul{list-style:none;margin:0;padding:18px;border-radius:14px;display:grid;gap:8px}
.ga-pc li{display:flex;gap:.55rem;align-items:flex-start;font-weight:600}
.ga-pc li .ga-ic{margin-block-start:4px}
.ga-pc__good{background:#ecf8f1}.ga-pc__good .ga-ic{color:var(--ga-green)}
.ga-pc__bad{background:#fdeeee}.ga-pc__bad .ga-ic{color:var(--ga-red)}

.ga-score{display:grid;gap:26px;align-items:end;background:#fff;border:2px solid var(--ga-ink);border-radius:26px;padding:28px;margin-block-end:26px;box-shadow:8px 8px 0 var(--ga-peach-2)}
.ga-score__main{text-align:center}
.ga-score__num{font:800 4.8rem/1 var(--ga-fh);color:var(--ga-ink);margin:0}
.ga-score__stars{position:relative;display:inline-block;font-size:2rem;letter-spacing:4px;color:#ecdccc;line-height:1}
.ga-score__fill{position:absolute;inset:0;inline-size:var(--fill);overflow:hidden;color:var(--ga-lemon);white-space:nowrap;text-shadow:0 0 1px var(--ga-or-dk)}
.ga-score__src{font-size:.95rem;color:var(--ga-soft);margin:.5rem 0 0}
.ga-score__cols{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;block-size:190px}
.ga-score__cols div{display:grid;grid-template-rows:1fr auto auto;justify-items:center;block-size:100%;gap:4px}
.ga-score__cols i{align-self:end;inline-size:70%;block-size:max(var(--h),4px);border-radius:8px 8px 0 0;background:var(--ga-peach-2);animation:ga-rise 1.2s ease both}
.ga-score__big i{background:var(--ga-red)}
.ga-score__cols b{font:700 .98rem var(--ga-fh);color:var(--ga-ink)}
.ga-score__cols span{font-size:.9rem;font-weight:700;color:var(--ga-soft)}
.ga-says{display:grid;gap:18px}
.ga-say{display:flex;flex-direction:column;background:#fff;border-radius:18px;padding:22px;border-inline-start:6px solid var(--ga-or);box-shadow:var(--ga-lift-s)}
.ga-say:nth-child(3n+2){border-inline-start-color:var(--ga-lemon)}
.ga-say:nth-child(3n){border-inline-start-color:var(--ga-ink)}
.ga-say__stars{color:var(--ga-or);letter-spacing:2px;margin-block-end:.5rem}
.ga-say__txt{flex:1;font-size:1.02rem}
.ga-say__by{display:flex;gap:12px;align-items:center}
.ga-say__av{inline-size:44px;block-size:44px;border-radius:10px;display:grid;place-items:center;background:var(--ga-ink);color:var(--ga-lemon);font:700 .95rem var(--ga-fh);flex:none}
.ga-say__by b{display:block;color:var(--ga-ink)}
.ga-say__by small{font-size:.9rem;color:var(--ga-soft)}
.ga-rescue{display:grid;grid-template-columns:52px 1fr;gap:16px;margin-block:30px 12px;background:var(--ga-lemon-lt);border:2px solid var(--ga-ink);border-radius:18px;padding:20px 22px}
.ga-rescue__icon{inline-size:52px;block-size:52px;border-radius:50%;background:var(--ga-red);color:#fff;font:800 1.7rem var(--ga-fh);display:grid;place-items:center}
.ga-rescue p{margin:0}
.ga-note{font-size:.97rem;color:var(--ga-soft)}

.ga-heatwrap{display:grid;gap:30px;align-items:center}
.ga-heat{background:#fff;border:2px solid var(--ga-ink);border-radius:24px;padding:20px;box-shadow:8px 8px 0 var(--ga-peach-2)}
.ga-heat__grid{display:grid;grid-template-columns:auto repeat(10,1fr);gap:4px;font:600 .82rem var(--ga-fh)}
.ga-heat__grid span{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;font-variant-numeric:tabular-nums;transition:background .5s,color .5s}
.ga-heat__grid .ga-h-lab{aspect-ratio:auto;padding-inline:6px;color:var(--ga-soft)}
.ga-heat__foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block-start:16px}
.ga-heat__foot p{margin:0;font-weight:600;color:var(--ga-ink)}

.ga-ladder{list-style:none;padding:0;margin:0 auto;max-inline-size:960px;display:grid;gap:16px}
.ga-ladder li{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center;background:#fff;border-radius:14px;padding:14px 18px;border:2px solid var(--ga-edge)}
.ga-ladder__name{font:600 1.08rem var(--ga-fh);color:var(--ga-ink)}
.ga-ladder b{font:700 1.05rem var(--ga-fh);color:var(--ga-or-dk);grid-row:span 2;align-self:center}
.ga-ladder__bar{grid-column:1;block-size:16px;border-radius:8px;background:var(--ga-peach)}
.ga-ladder__bar i{display:block;block-size:100%;inline-size:var(--ga-len);border-radius:8px;background:linear-gradient(90deg,var(--ga-lemon),var(--ga-or))}
.ga-ladder li.is-in .ga-ladder__bar i,.ga-ladder:not(.js-on) .ga-ladder__bar i{--ga-len:var(--w);transition:--ga-len 1.3s cubic-bezier(.2,.8,.2,1)}

.ga-deal{display:grid;gap:22px}
.ga-deal__card{position:relative;background:#fff;border:3px solid var(--ga-ink);border-radius:26px;padding:30px 26px 26px;box-shadow:10px 10px 0 var(--ga-lemon);text-align:center}
.ga-deal__ribbon{position:absolute;inset-block-start:18px;inset-inline-end:-10px;background:var(--ga-or);color:#fff;font:700 .9rem var(--ga-fh);padding:.4rem 1rem;border-radius:6px 0 0 6px;box-shadow:0 6px 0 -3px var(--ga-or-dk)}
.ga-deal__card img{inline-size:150px;margin:0 auto .6rem;filter:drop-shadow(0 18px 18px rgba(32,36,44,.3))}
.ga-deal__price{font:800 clamp(4rem,9vw,5.4rem)/1 var(--ga-fh);color:var(--ga-ink);margin:0}
.ga-deal__price span{font-size:.45em;vertical-align:top}
.ga-deal__sub{color:var(--ga-soft);font-size:1rem}
.ga-deal__card ul{list-style:none;padding:0;margin:0 auto 1.3rem;display:grid;gap:8px;text-align:start;max-inline-size:380px}
.ga-deal__card li{display:flex;gap:.5rem;font-weight:600;color:var(--ga-ink)}
.ga-deal__card li .ga-ic{color:var(--ga-green);margin-block-start:4px}
.ga-deal__refund{background:#fff;border:2px solid var(--ga-edge);border-radius:26px;padding:24px}
.ga-deal__refund img{inline-size:130px;margin:0 auto .8rem}
.ga-deal__refund h3{text-align:center}
.ga-deal__lab{display:block;font-weight:700;color:var(--ga-ink)}
.ga-deal__lab output{font:800 1.3rem var(--ga-fh);color:var(--ga-or-dk)}
.ga-deal__refund input{inline-size:100%;accent-color:var(--ga-or);block-size:30px;margin-block:8px}
.ga-deal__tip{background:var(--ga-peach);border-radius:12px;padding:12px 14px;font-size:1rem;margin:0;transition:background .3s}
.ga-deal__refund:has(input[data-late="1"]) .ga-deal__tip{background:#fdeeee;color:#8d2323}

.ga-lessons{display:grid;gap:18px}
.ga-lesson{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ga-ink);border-radius:18px;padding:22px;text-decoration:none;color:var(--ga-txt);transition:transform .2s,box-shadow .2s}
.ga-lesson:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ga-or)}
.ga-lesson__k{font:700 .85rem var(--ga-fh);text-transform:uppercase;letter-spacing:.08em;color:var(--ga-or-dk);margin-block-end:.4rem}
.ga-lesson p{flex:1;font-size:1.02rem}
.ga-lesson__go{display:flex;gap:.35rem;align-items:center;font-weight:700;color:var(--ga-ink)}

.ga-asks{display:grid;gap:10px}
.ga-ask{border:2px solid var(--ga-ink);border-radius:12px;background:#fff;overflow:hidden}
.ga-ask summary{cursor:pointer;list-style:none;padding:17px 56px 17px 20px;position:relative;font:600 1.14rem var(--ga-fh);color:var(--ga-ink)}
.ga-ask summary::-webkit-details-marker{display:none}
.ga-ask summary::after{content:"";position:absolute;inset-inline-end:18px;inset-block-start:50%;inline-size:12px;block-size:12px;border-inline-end:3px solid var(--ga-or);border-block-end:3px solid var(--ga-or);translate:0 -70%;rotate:45deg;transition:rotate .25s}
.ga-ask[open]{background:var(--ga-lemon-lt)}
.ga-ask[open] summary::after{rotate:225deg;translate:0 -20%}
.ga-ask p{padding:0 20px 18px;margin:0}

.ga-last{padding-block:clamp(60px,8vw,100px)}
.ga-last__in{display:grid;gap:26px;align-items:center;background:var(--ga-peach);border:3px solid var(--ga-ink);border-radius:30px;padding:clamp(24px,5vw,56px)}
.ga-last__in img{inline-size:min(320px,80%);margin-inline:auto;border-radius:18px;rotate:-2deg;box-shadow:var(--ga-lift)}

.ga-pagetop{background:var(--ga-peach);padding-block:34px 38px;border-block-end:2px solid var(--ga-ink)}
.ga-pagetop h1{font-size:clamp(2.05rem,4.4vw,3.2rem);font-weight:800;max-inline-size:920px}
.ga-pagetop p{font-size:1.14rem;max-inline-size:760px;margin:0}
.ga-trail{font-size:.95rem;color:var(--ga-soft);margin-block-end:.9rem}
.ga-trail a{color:var(--ga-or-dk);font-weight:700;text-decoration:none}
.ga-doc{display:grid;gap:38px;padding-block:46px 80px}
.ga-prose{min-inline-size:0;max-inline-size:820px}
.ga-prose h2{font-size:clamp(1.5rem,2.6vw,1.95rem);margin-block-start:1.5em}
.ga-prose li{margin-block-end:.45em}
.ga-prose .ga-score,.ga-prose .ga-says{margin-block-start:1.2rem}
.ga-pic{margin:0 0 1.6rem;max-inline-size:520px;border:2px solid var(--ga-ink);border-radius:18px;padding:10px;background:#fff}
.ga-pic img{border-radius:10px;inline-size:100%}
.ga-pic figcaption{text-align:center;font-size:.94rem;color:var(--ga-soft);margin-block-start:.5rem}
.ga-pic--full{max-inline-size:none}
.ga-by{font-size:.96rem;font-weight:700;color:var(--ga-soft)}
.ga-good li::marker{content:"+  ";color:var(--ga-green);font-weight:800}
.ga-bad li::marker{content:"\2212  ";color:var(--ga-red);font-weight:800}
.ga-tbl{overflow-x:auto;margin-block:1.2rem}
.ga-tbl table{inline-size:100%;border-collapse:collapse}
.ga-tbl th,.ga-tbl td{padding:.75rem .9rem;border:1px solid var(--ga-edge);text-align:start}
.ga-tbl th{background:var(--ga-peach-2);color:var(--ga-ink)}
.ga-tiles{display:grid;gap:14px;margin-block:1.4rem}
.ga-tile{display:block;background:#fff;border:2px solid var(--ga-ink);border-radius:16px;padding:20px;text-decoration:none;color:var(--ga-txt)}
.ga-tile:hover{background:var(--ga-lemon-lt)}
.ga-tile b{display:inline-grid;place-items:center;inline-size:38px;block-size:38px;border-radius:8px;background:var(--ga-or);color:#fff;font-family:var(--ga-fh);margin-block-end:.5rem}
.ga-tile p{margin:0;font-size:1.02rem}
.ga-see{margin-block-start:2.2rem;background:var(--ga-peach);border-radius:16px;padding:22px 24px}
.ga-see h2{margin-block-start:0;font-size:1.3rem}
.ga-nudge{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-block-start:2rem;padding:20px 22px;border:2px dashed var(--ga-or);border-radius:16px}
.ga-nudge p{margin:0;font-weight:700;color:var(--ga-ink)}
.ga-aside{display:grid;gap:16px;align-content:start}
.ga-aside__buy{background:#fff;border:2px solid var(--ga-ink);border-radius:18px;padding:20px;text-align:center;box-shadow:6px 6px 0 var(--ga-lemon)}
.ga-aside__buy img{inline-size:110px;margin:0 auto .6rem}
.ga-aside__warn{background:#fdeeee;border-radius:16px;padding:18px 20px}
.ga-aside__warn p{margin:.3rem 0 0;font-size:1rem}

.ga-foot{background:var(--ga-peach);border-block-start:2px solid var(--ga-ink);padding-block:56px 28px;font-size:1rem}
.ga-foot__cols{display:grid;gap:28px}
.ga-foot h2{font-size:1.08rem;margin-block-end:.6rem}
.ga-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.ga-foot a{color:var(--ga-txt);text-decoration:none}
.ga-foot a:hover{color:var(--ga-or-dk);text-decoration:underline}
.ga-foot .ga-logo{margin-block-end:.8rem}
.ga-foot__safe{margin-block:30px 14px;background:#fff;border:2px solid var(--ga-ink);border-radius:12px;padding:14px 18px;color:var(--ga-ink)}
.ga-foot__legal{font-size:.93rem;color:var(--ga-soft)}
.ga-float{position:fixed;inset:auto 0 0;z-index:110;background:#fff;border-block-start:2px solid var(--ga-ink);padding-block:9px}
.ga-float__in{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ga-float__in p{display:none;margin:0;color:var(--ga-ink)}
.ga-float .ga-btn{inline-size:100%;min-block-size:50px;box-shadow:3px 3px 0 var(--ga-ink)}

@keyframes ga-spin{to{rotate:360deg}}
@keyframes ga-swing{to{--ga-turn:-58deg}}
@keyframes ga-rise{from{block-size:0}}
.ga-pop{opacity:0;translate:0 20px;transition:opacity .6s,translate .6s}
.ga-pop.is-in{opacity:1;translate:0 0}

@media (min-width:640px){
  .ga-float__in p{display:block}.ga-float .ga-btn{inline-size:auto}
  .ga-says,.ga-lessons,.ga-tiles{grid-template-columns:repeat(2,1fr)}
  .ga-pc{grid-template-columns:1fr 1fr}
  .ga-deal{grid-template-columns:1fr 1fr}
}
@media (min-width:940px){
  .ga-hero{padding-block:54px 90px}
  .ga-hero__grid{grid-template-columns:1.15fr .85fr;gap:46px}
  .ga-hero__vis{order:2;inline-size:100%}
  .ga-hero__text{order:1}
  .ga-spot{grid-template-columns:1.4fr 1fr}
  .ga-steps{grid-template-columns:repeat(3,1fr)}
  .ga-verdict{grid-template-columns:.9fr 1.1fr;gap:50px}
  .ga-score{grid-template-columns:300px 1fr}
  .ga-says{grid-template-columns:repeat(3,1fr)}
  .ga-says--2{grid-template-columns:repeat(2,1fr)}
  .ga-heatwrap{grid-template-columns:.9fr 1.1fr;gap:50px}
  .ga-lessons{grid-template-columns:repeat(4,1fr)}
  .ga-lessons--2{grid-template-columns:repeat(2,1fr)}
  .ga-last__in{grid-template-columns:.8fr 1.2fr}
  .ga-foot__cols{grid-template-columns:1.4fr 1fr 1fr 1fr}
  .ga-doc--side{grid-template-columns:minmax(0,1fr) 290px}
  .ga-aside{position:sticky;inset-block-start:100px}
}
@media (min-width:1180px){.ga-menu{display:flex}.ga-top__btn{display:inline-flex}.ga-burger,.ga-drawer{display:none!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.ga-pop{opacity:1;translate:0 0}.ga-needle{rotate:-58deg}}
