.rating{padding-top:42px}.rating-lead{margin:16px 0 27px}.rank-list{display:grid;gap:12px}.rank-card{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .2s,border-color .2s;overflow:hidden}.rank-card:hover{transform:translateY(-2px);border-color:rgba(141,213,223,.38)}.rank-card--top{background:linear-gradient(105deg,rgba(239,90,93,.12),var(--surface) 44%)}.rank-card--mid{background:linear-gradient(105deg,rgba(141,213,223,.08),var(--surface) 44%)}.rank-no{font:700 1.25rem var(--display);color:var(--muted)}.logo-slot{grid-column:2;display:grid;place-items:center;width:72px;aspect-ratio:1;padding:4px;border:1px solid var(--line);border-radius:12px;background:#111317;overflow:hidden}.logo-slot img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.operator{grid-column:2}.operator h2{font-size:1.15rem}.payment-tag{display:inline-flex;margin-top:5px;padding:2px 7px;border-radius:999px;background:rgba(141,213,223,.12);color:var(--cyan);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.score{grid-column:3;grid-row:1;display:grid;text-align:right}.score strong{font:700 1.1rem var(--display);color:var(--cyan)}.score span{font-size:.64rem;color:var(--muted)}.bonus{grid-column:1/-1;padding-top:11px;border-top:1px solid var(--line);font-size:.77rem}.bonus b,.bonus span{display:block}.bonus span{margin-top:2px;color:var(--muted)}.rank-card>.btn{grid-column:1/-1;width:100%}.section--surface{background:rgba(255,255,255,.018);border-block:1px solid rgba(255,255,255,.04)}.editorial,.work-layout,.money-layout,.withdrawal-layout,.mobile-layout,.reviews-layout{display:grid;gap:28px}.mini-grid{display:grid;gap:10px;margin-top:24px}.mini-card,.info-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.025)}.mini-card p,.info-card p{margin:7px 0 0;font-size:.84rem}.steps{display:grid;gap:13px;padding:0;margin:24px 0 0;list-style:none}.steps li{display:grid;grid-template-columns:40px 1fr;gap:12px}.steps b{font:700 .85rem var(--display);color:var(--red)}.steps p{margin:4px 0 0;font-size:.86rem}.money-note{padding:24px;align-self:center}.money-note>span{color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.money-note h3{margin:10px 0}.bonus-grid{display:grid;gap:11px;margin:28px 0}.info-card{min-height:135px}.check-table{margin-top:36px;border:1px solid rgba(141,213,223,.23);border-radius:var(--radius);background:linear-gradient(135deg,rgba(141,213,223,.09),rgba(255,255,255,.018) 42%);box-shadow:0 18px 42px rgba(0,0,0,.16);overflow:hidden}.check-table h3{position:relative;margin:0;padding:22px 22px 22px 56px;background:rgba(11,14,18,.42);font-size:1.05rem}.check-table h3:before{content:'✓';position:absolute;top:18px;left:21px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cyan);color:var(--bg);font-size:.8rem;font-weight:800}.table-row{display:grid;gap:5px;padding:15px 22px;border-top:1px solid rgba(255,255,255,.08);font-size:.86rem;transition:background .2s}.table-row:not(.table-head):hover{background:rgba(141,213,223,.07)}.table-row>b:not(:only-child){font:700 .77rem var(--display);color:var(--cyan);letter-spacing:.08em;text-transform:uppercase}.table-row span{line-height:1.5;color:var(--muted)}.table-head{display:none}.checklist{display:grid;gap:10px}.checklist div{position:relative;padding:16px 16px 16px 42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.025);font-size:.88rem}.checklist div:before{content:'✓';position:absolute;left:17px;color:var(--cyan);font-weight:800}.choose-note{margin:23px 0 0}.mobile-copy{margin:22px 0}.mobile-copy h3{margin:17px 0 6px}.responsible{display:grid;gap:22px;padding:26px;background:linear-gradient(125deg,rgba(159,56,66,.28),rgba(25,27,32,.94) 65%)}.responsible .btn{align-self:center}.reviews-layout p:last-child{margin-bottom:0}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;display:flex;justify-content:space-between;gap:20px;padding:19px 0;border:0;background:none;color:var(--text);font:700 1rem var(--display);text-align:left;cursor:pointer}.faq-question span{color:var(--cyan);font-size:1.35rem;line-height:.8}.faq-question[aria-expanded=true] span{transform:rotate(45deg)}.faq-item>div p{max-width:800px;padding:0 0 18px;margin:0;font-size:.9rem}@media(min-width:600px){.mini-grid{grid-template-columns:repeat(3,1fr)}.bonus-grid{grid-template-columns:repeat(2,1fr)}.checklist{grid-template-columns:repeat(2,1fr)}}@media(min-width:800px){.rank-card{grid-template-columns:56px 86px 1.15fr 86px minmax(190px,1.4fr) 150px;gap:16px;padding:17px 20px}.logo-slot{width:83px;border-radius:14px}.logo-slot img{border-radius:10px}.logo-slot,.operator,.score,.bonus,.rank-card>.btn{grid-column:auto;grid-row:auto}.rank-card>.btn{width:auto}.score{text-align:left}.bonus{padding:0;border:0}.editorial,.work-layout,.withdrawal-layout,.mobile-layout{grid-template-columns:1.1fr .9fr;align-items:center}.work-layout,.mobile-layout{grid-template-columns:.85fr 1.15fr}.money-layout{grid-template-columns:1.3fr .7fr;gap:64px}.reviews-layout{grid-template-columns:.85fr 1.15fr;gap:80px}.check-table h3{padding:25px 28px 25px 64px;font-size:1.14rem}.check-table h3:before{top:22px;left:28px}.table-row{grid-template-columns:180px 1fr;gap:24px;padding:15px 28px}.table-head{display:grid;background:rgba(141,213,223,.1);color:var(--text);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.table-head>b{font-weight:800}.responsible{grid-template-columns:1fr auto;padding:36px 42px}}@media(min-width:1050px){.bonus-grid{grid-template-columns:repeat(3,1fr)}.rating{padding-top:54px}}@media(max-width:359px){.rank-card{grid-template-columns:44px 1fr auto;padding:13px}.rank-no{font-size:1.05rem}.rank-card>.btn{font-size:.77rem}.section{padding:58px 0}}
@media(min-width:800px){#kaspi .editorial{grid-template-columns:.92fr 1.08fr}}
@media(min-width:800px){#how-it-works .work-layout{grid-template-columns:1.02fr .98fr}}
@media(min-width:800px){#withdrawal>.check-table{width:min(900px,calc(100% - 64px));margin-left:auto;margin-right:auto}}
#mobile .image-slot{width:80%;justify-self:center}#mobile .image-slot:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,transparent 8%,transparent 92%,var(--bg) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 7%,transparent 93%,var(--bg) 100%)}
#rating h1{font-size:clamp(1.9rem,4.5vw,3.8rem)}