@font-face{font-family:"Sora Fallback";src:local("Arial");size-adjust:108%;ascent-override:94%;descent-override:26%}
:root{--bg:#0B0F1A;--bg2:#0F1527;--sf:#141B30;--sf2:#1B2440;--sf3:#25305A;--line:#2A3559;--line2:#3A4775;
--ink:#EEF1F8;--ink2:#CBD1E2;--mut:#A0A9C4;--gold:#F7C04A;--gold2:#FFD777;--green:#2BD96B;--green2:#17B957;--gink:#04210F;
--link:#9CC2FF;--good:#5EE59A;--bad:#FF8F8F;
--ff:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--fh:"Sora","Sora Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
--hdr:60px;--r:18px;
--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.85 6.05 6.6.78-4.9 4.53 1.32 6.53L12 17.2l-5.87 3.29 1.32-6.53-4.9-4.53 6.6-.78z'/%3E%3C/svg%3E")}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 12px);background:var(--bg)}
html.is-locked{overflow:hidden}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ff);font-size:16px;line-height:1.6;overflow-x:clip}
@media (min-width:768px){body{font-size:17px}}
img{max-width:100%;height:auto;display:block}
svg{display:block}
a{color:var(--link);text-underline-offset:3px}
a:hover{color:#C3DAFF}
h1,h2,h3{font-family:var(--fh);color:var(--ink);text-wrap:balance}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}
.wrap{max-width:1200px;margin:0 auto;padding:0 16px}
@media (min-width:768px){.wrap{padding:0 24px}}
.narrow{max-width:840px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--gold);color:var(--gink);padding:10px 14px;border-radius:8px;font-weight:700}
.skip:focus{left:8px}
.micro{font-size:14px;line-height:1.45;color:var(--mut);margin:0}
.lbl{display:block;font-size:14px;color:var(--mut);line-height:1.3}
.na{color:var(--mut);font-style:italic}
.muted{color:var(--mut)}
.ok{color:var(--good)}
.hdr{position:sticky;top:0;z-index:50;background:rgba(11,15,26,.97);border-bottom:1px solid var(--line)}
.hdr__in{display:flex;align-items:center;gap:12px;height:var(--hdr)}
.logo{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font:800 20px/1 var(--fh);letter-spacing:-.02em;min-height:44px}
.logo:hover{color:var(--ink)}
.logo__mark{width:32px;height:32px;flex:none}
.logo__t b{color:var(--gold);font-weight:800}
.nav{display:none}
.hdr__end{margin-left:auto;display:flex;align-items:center;gap:10px}
.age{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--bad);color:var(--ink);font:800 14px/1 var(--fh);text-decoration:none;flex:none}
.age:hover{color:var(--ink);background:rgba(255,143,143,.1)}
.chev{width:16px;height:16px;flex:none;transition:transform .2s}
details[open]>summary .chev{transform:rotate(180deg)}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
.burger{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line2);color:var(--ink)}
.burger svg{width:24px;height:24px}
.burger .i-close,.mnav[open] .i-open{display:none}
.mnav[open] .i-close{display:block}
.mnav__p{position:fixed;left:0;right:0;top:var(--hdr);bottom:0;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding:8px 16px 40px;border-top:1px solid var(--line);z-index:60}
.mnav__l{list-style:none;margin:0;padding:0}
.mnav__a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 4px;border-bottom:1px solid var(--line);color:var(--ink);font:600 17px/1.2 var(--fh);text-decoration:none}
.mnav__a[aria-current]{color:var(--gold)}
.mnav__g ul{list-style:none;margin:0;padding:4px 0 10px 12px;border-bottom:1px solid var(--line)}
.mnav__g ul a{display:flex;align-items:center;min-height:46px;padding:0 4px;color:var(--ink2);text-decoration:none}
.mnav__g ul a[aria-current]{color:var(--gold)}
.mnav__rg{display:flex;align-items:center;gap:12px;margin-top:22px;color:var(--ink2);text-decoration:none;min-height:48px}
@media (min-width:1080px){
.nav{display:block;margin-left:auto}
.hdr__end{margin-left:6px}
.mnav{display:none}
.nav__l{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.nav__a{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 11px;border-radius:10px;color:var(--ink2);font:600 15px/1 var(--fh);text-decoration:none;white-space:nowrap}
.nav__a:hover,.nav__a[aria-current],.dd[open]>.nav__a{color:var(--ink);background:var(--sf)}
.dd{position:relative}
.dd__m{position:absolute;top:calc(100% + 8px);left:0;min-width:250px;margin:0;padding:8px;list-style:none;background:var(--sf);border:1px solid var(--line2);border-radius:14px;box-shadow:0 24px 48px -20px rgba(0,0,0,.7);z-index:5}
.dd__m--cols{columns:2;column-gap:4px;min-width:420px}
.dd__m a{display:block;padding:10px 12px;border-radius:8px;color:var(--ink2);text-decoration:none;break-inside:avoid}
.dd__m a:hover,.dd__m a[aria-current]{background:var(--sf2);color:var(--ink)}
}
.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;list-style:none;margin:6px 0 0;padding:0;font-size:14px;color:var(--mut)}
.crumbs li+li::before{content:"›";margin-right:6px;color:var(--line2)}
.crumbs a{display:inline-block;padding:12px 0;color:var(--ink2);text-decoration:none}
.crumbs a:hover{color:var(--ink);text-decoration:underline}
.hero{position:relative;padding:14px 0 6px;overflow:hidden}
.hero--home{padding-top:26px}
.hero::before{content:"";position:absolute;top:-300px;right:-180px;width:560px;height:560px;border-radius:50%;background:radial-gradient(closest-side,rgba(43,217,107,.15),rgba(43,217,107,0) 85%);pointer-events:none}
.hero--home::after{content:"";position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;border:2px solid rgba(247,192,74,.18);box-shadow:0 0 0 26px rgba(247,192,74,.05);pointer-events:none}
.hero .wrap{position:relative}
.hero h1,.intro h1,.nf h1{font-weight:800;font-size:clamp(27px,6.6vw,44px);line-height:1.14;letter-spacing:-.025em;margin:6px 0 12px;max-width:24ch}
.intro h1{max-width:none;font-size:clamp(26px,6vw,40px)}
.lead{color:var(--ink2);font-size:17px;max-width:70ch}
.lead p{margin:0 0 10px}
.byline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mut);margin:10px 0 0}
.byline img{width:36px;height:36px;border-radius:50%;border:2px solid var(--gold);flex:none}
.byline a{color:var(--ink2)}
.trust{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0 0}
.trust li{background:var(--sf);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:14px;color:var(--ink2)}
.trust strong{color:var(--gold2);font-family:var(--fh)}
.disc,.toc-m{margin:14px 0;border:1px solid var(--line);border-radius:12px;background:var(--sf);font-size:15px}
.disc summary,.toc-m summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 14px;color:var(--ink2);font-weight:600}
.disc p{margin:0;padding:0 14px 14px;color:var(--mut)}
.toc-m ol{margin:0;padding:0 14px 10px 36px}
.toc-m li::marker{color:var(--gold)}
.toc-m a{display:block;padding:9px 0;color:var(--ink2);text-decoration:none}
.toc .toc__t{font:700 14px var(--fh);text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:0 0 8px}
.toc ol{list-style:none;margin:0;padding:0;max-height:calc(100vh - var(--hdr) - 360px);overflow:auto}
.toc a{display:block;padding:7px 10px;border-left:2px solid var(--line);color:var(--mut);text-decoration:none;font-size:14px;line-height:1.35}
.toc a:hover,.toc a.is-on{color:var(--ink);border-color:var(--gold)}
.blk{margin:34px 0}
.blk>h2{font-weight:800;font-size:clamp(22px,5.2vw,30px);line-height:1.2;letter-spacing:-.02em;margin:0 0 14px}
.prose p,.prose li{color:var(--ink2)}
.prose p{margin:0 0 14px}
.prose h3{font-size:19px;line-height:1.3;margin:26px 0 8px}
.prose ul,.prose ol{padding-left:22px;margin:0 0 16px}
.prose li{margin:6px 0}
.prose ol>li::marker{color:var(--gold);font-weight:700}
.prose ul>li::marker{color:var(--green)}
.prose strong{color:var(--ink)}
.prose ul[class],.prose ol[class]{padding-left:0}
.prose li[class]{margin:0}
.discl{margin:12px 0 0}
.discl a{color:var(--ink2)}
.note{background:var(--sf);border-left:3px solid var(--gold);padding:12px 14px;border-radius:0 10px 10px 0;color:var(--ink2);margin:16px 0}
.stars{--s:18px;position:relative;display:inline-block;flex:none;width:calc(var(--s)*5);height:var(--s);background:#3A4670;-webkit-mask:var(--star) 0 0/var(--s) var(--s) repeat-x;mask:var(--star) 0 0/var(--s) var(--s) repeat-x;vertical-align:middle}
.stars__f{position:absolute;left:0;top:0;bottom:0;background:var(--gold)}
.stars--sm{--s:14px}
.stars--lg{--s:26px}
.rate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.rate__v{font:800 16px/1 var(--fh);color:var(--ink)}
.rate__v small{font-size:14px;color:var(--mut);font-weight:600;margin-left:1px}
.plate{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:12px;overflow:hidden;width:120px;height:56px;padding:8px 12px;border:1px solid var(--line)}
.plate img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.plate--dark{background:#070A12}
.plate--light{background:#fff;border-color:#fff}
.plate--txt{background:var(--sf3);color:var(--ink);font:800 15px/1.1 var(--fh);text-align:center}
.plate--xs{width:64px;height:36px;padding:4px 6px;border-radius:8px}
.plate--sm{width:96px;height:46px;padding:6px 9px;border-radius:10px}
.plate--lg{width:150px;height:72px;padding:10px 14px;border-radius:14px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:12px;font:800 16px/1 var(--fh);text-decoration:none;border:0;cursor:pointer;text-align:center;transition:filter .15s,transform .15s,border-color .15s}
.btn svg{width:18px;height:18px;flex:none}
.btn--play{background:linear-gradient(180deg,#43EA84 0%,#1DC25E 100%);color:var(--gink);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 8px 22px -10px rgba(43,217,107,.75),inset 0 1px 0 rgba(255,255,255,.4)}
.btn--play:hover{color:var(--gink);filter:brightness(1.07)}
.btn--play:active{transform:translateY(1px)}
.btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line2)}
.btn--ghost:hover{color:var(--ink);border-color:var(--gold)}
.btn--block{display:flex;width:100%}
.btn--lg{min-height:56px;font-size:18px}
.chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.chip{font-size:14px;line-height:1.1;padding:7px 11px;border-radius:999px;background:var(--sf2);color:var(--ink2);border:1px solid var(--line)}
.chip--good{color:var(--good);border-color:rgba(94,229,154,.4)}
.chip--gold{color:var(--gold2);border-color:rgba(247,192,74,.4)}
.chip--free{background:var(--green);color:var(--gink);font-weight:700;border-color:transparent}
.badge{display:inline-block;font:800 14px/1 var(--fh);padding:6px 10px;border-radius:999px;vertical-align:middle;white-space:nowrap}
.badge--free{background:var(--green);color:var(--gink)}
.rlist{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.rc{position:relative;display:grid;gap:12px;background:var(--sf);border:1px solid var(--line);border-radius:var(--r);padding:16px}
.rc--top{border-color:rgba(247,192,74,.6);background:linear-gradient(180deg,#1A2240 0%,var(--sf) 60%);box-shadow:0 22px 44px -28px rgba(247,192,74,.55)}
.rc--top::before{content:"En yüksek puan";position:absolute;top:-11px;right:16px;background:var(--gold);color:#241A00;font:800 14px/1 var(--fh);padding:5px 10px;border-radius:999px}
.rc__head{display:flex;align-items:center;gap:12px;min-width:0}
.rc .plate{width:104px;height:50px;padding:7px 10px}
.rc .stars{--s:16px}
.rc__pos{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sf3);color:var(--gold2);font:800 15px/1 var(--fh)}
.rc__id{min-width:0;display:grid;gap:6px}
.rc__name{margin:0;font-size:19px;line-height:1.2}
.rc__name a{color:var(--ink);text-decoration:none}
.rc__name a:hover{text-decoration:underline}
.rc__tag{margin:0;color:var(--ink2);font-size:15px;line-height:1.5}
.rc__bonus,.rbox__bonus{background:linear-gradient(135deg,rgba(247,192,74,.14),rgba(247,192,74,.03));border:1px dashed rgba(247,192,74,.5);border-radius:12px;padding:10px 13px}
.rc__bonus strong,.rbox__bonus strong{display:block;font:700 17px/1.35 var(--fh);color:var(--gold2);margin-top:2px}
.rc__bonus .badge{margin-top:8px}
.rc__extra{margin:0;font-size:15px;color:var(--ink2)}
.rc__extra .lbl{display:inline;color:var(--mut)}
.rc__act{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}
.rc>.micro{text-align:center}
@media (min-width:900px){
.rc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 210px;grid-template-areas:"head bonus act" "tag bonus act" "chips chips micro" "extra extra micro";column-gap:20px;row-gap:10px;padding:20px 22px;align-items:start}
.rc__head{grid-area:head}.rc__tag{grid-area:tag}.rc__bonus{grid-area:bonus;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.rc>.chips{grid-area:chips}.rc__extra{grid-area:extra}.rc__act{grid-area:act;grid-template-columns:1fr;align-self:center}.rc>.micro{grid-area:micro}
}
.rvgrid{list-style:none;margin:0;padding:0;display:grid;gap:14px}
@media (min-width:760px){.rvgrid{grid-template-columns:1fr 1fr}}
.rv{display:grid;gap:12px;align-content:start;background:var(--sf);border:1px solid var(--line);border-radius:var(--r);padding:16px}
.rv__h{display:flex;align-items:center;gap:12px}
.rv__d{margin:0;font-size:14px;color:var(--mut)}
.tbl-wrap{margin:20px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--sf)}
.tbl{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
.tbl caption{text-align:left;padding:12px 14px;color:var(--mut);font-size:14px;caption-side:top}
.tbl th,.tbl td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink2)}
.tbl thead th{background:var(--sf2);color:var(--mut);font:700 14px/1.2 var(--fh);letter-spacing:.02em;white-space:nowrap}
.tbl tbody th{color:var(--ink);font-weight:700}
.tbl tbody th a{color:var(--ink);display:inline-block;padding:12px 0;margin:-12px 0}
.tbl tbody tr:last-child>*{border-bottom:0}
@media (max-width:719px){
.tbl--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tbl--stack,.tbl--stack tbody,.tbl--stack tr,.tbl--stack th,.tbl--stack td{display:block}
.tbl--stack tr{padding:12px 14px;border-bottom:1px solid var(--line)}
.tbl--stack tbody tr:last-child{border-bottom:0}
.tbl--stack tbody th{padding:0 0 6px;border:0;font:700 16px/1.3 var(--fh);color:var(--gold2)}
.tbl--stack td{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:10px;padding:6px 0;border:0}
.tbl--stack td::before{content:attr(data-label);color:var(--mut);font-size:14px}
.tbl--stack td>.v{min-width:0}
}
.swipe-hint{display:none;margin:16px 0 6px;font-size:14px;color:var(--mut)}
@media (max-width:899px){.swipe-hint{display:block}}
.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;background:var(--sf);margin:8px 0 20px;overscroll-behavior-x:contain}
.tbl--cmp{min-width:760px}
.tbl--cmp tbody th{position:sticky;left:0;z-index:1;background:var(--sf);box-shadow:1px 0 0 var(--line);min-width:120px}
.tbl--cmp thead th:first-child{position:sticky;left:0;z-index:2}
.tbl--cmp td{white-space:normal;min-width:110px}
.facts{margin:20px 0;border:1px solid var(--line);border-radius:14px;background:var(--sf);overflow:hidden}
.facts__r{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}
.facts__r:last-child{border-bottom:0}
.facts dt{color:var(--mut);font-size:15px}
.facts dd{margin:0;color:var(--ink)}
.minor{margin:14px 0}
.minor__t{font:700 16px var(--fh);margin:0 0 6px;color:var(--ink)}
.shot{margin:22px 0}
.shot__a{display:block}
.shot img{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--sf)}
.shot figcaption{font-size:14px;color:var(--mut);margin-top:8px;line-height:1.45}
.shot--phone{max-width:300px;margin-left:auto;margin-right:auto}
.shot--phone img{border-radius:18px}
.ctabox{display:grid;gap:12px;align-items:center;background:linear-gradient(135deg,rgba(43,217,107,.13),rgba(247,192,74,.07));border:1px solid rgba(43,217,107,.4);border-radius:var(--r);padding:16px;margin:24px 0}
.ctabox__t strong{display:block;font:700 18px/1.35 var(--fh);color:var(--ink);margin-top:2px}
.ctabox__a .micro{margin-top:8px;text-align:center}
@media (min-width:640px){.ctabox{grid-template-columns:auto minmax(0,1fr) 230px;gap:18px}}
.layout{display:block}
.rail{display:none}
@media (min-width:1080px){
.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;align-items:start}
.rail{display:block;position:sticky;top:calc(var(--hdr) + 18px);margin-top:66px}
.layout .toc-m{display:none}
}
.mini{display:grid;gap:12px;justify-items:center;background:var(--sf);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:18px}
.mini .micro{text-align:center}
.rbox{display:grid;gap:14px;background:linear-gradient(160deg,#1C2548 0%,#121933 100%);border:1px solid var(--line2);border-radius:20px;padding:16px;margin:18px 0}
.rbox__id{display:flex;align-items:center;gap:14px;min-width:0}
.rbox__id>div{display:grid;gap:6px;min-width:0}
.rbox__n{font:800 22px/1.15 var(--fh);margin:0}
.rbox .plate--lg{width:120px;height:60px}
.rbox .stars--lg{--s:20px}
@media (min-width:480px){.rbox .plate--lg{width:150px;height:72px}.rbox .stars--lg{--s:26px}}
.rbox__bonus strong{font-size:19px}
.rbox__cta{display:grid;gap:8px}
.rbox__cta .micro{text-align:center}
.rbox__pc{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}
.pcl{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:15px;line-height:1.45}
.pcl li{position:relative;padding-left:28px;color:var(--ink2)}
.pcl li::before{content:"+";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:800 14px/1 var(--fh);background:rgba(94,229,154,.16);color:var(--good)}
.pcl--con li::before{content:"–";background:rgba(255,143,143,.16);color:var(--bad)}
@media (min-width:640px){.rbox__pc{grid-template-columns:1fr 1fr;gap:20px}}
@media (min-width:760px){
.rbox{grid-template-columns:minmax(0,1fr) 270px;column-gap:22px;padding:22px}
.rbox__id,.rbox__bonus{grid-column:1}
.rbox__cta{grid-column:2;grid-row:1/3;align-self:center}
.rbox__pc{grid-column:1/-1}
}
.pc{display:grid;gap:14px;margin:18px 0}
@media (min-width:640px){.pc{grid-template-columns:1fr 1fr}}
.pc__c{background:var(--sf);border:1px solid var(--line);border-radius:16px;padding:16px}
.pc__c h3{margin:0 0 12px;font-size:17px}
.pc__c--pro h3{color:var(--good)}
.pc__c--con h3{color:var(--bad)}
.pc ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pc li{display:flex;gap:10px;margin:0}
.pc li svg{width:20px;height:20px;flex:none;margin-top:3px}
.pc__c--pro svg{color:var(--good)}
.pc__c--con svg{color:var(--bad)}
.verdict{background:var(--sf);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:0 0 20px}
.verdict__top{display:flex;align-items:center;gap:16px;margin-bottom:14px}
.verdict__top>div{display:grid;gap:6px}
.verdict__big{font:800 50px/1 var(--fh);color:var(--gold);letter-spacing:-.03em}
.verdict__big small{font-size:18px;color:var(--mut);margin-left:2px}
.scores__l{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:14px}
@media (min-width:720px){.scores__l{grid-template-columns:1fr 1fr;column-gap:24px}}
.score{margin:0}
.score__top{display:flex;align-items:baseline;gap:8px;font-size:15px}
.score__n{font-weight:700;color:var(--ink)}
.score__w{color:var(--mut);font-size:14px}
.score__v{margin-left:auto;font:800 16px/1 var(--fh);color:var(--gold2)}
.bar{display:block;height:8px;border-radius:99px;background:var(--sf3);margin:7px 0 5px;overflow:hidden}
.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green2),var(--gold))}
.score__why{margin:0!important;font-size:14px!important;color:var(--mut)!important;line-height:1.45}
.faq{display:grid;gap:12px}
.faq__i{background:var(--sf);border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.prose .faq__q{margin:0 0 6px;font-size:17px;line-height:1.35}
.faq__a p:last-child{margin-bottom:0}
.related{margin:40px 0 0}
.related h2{font-size:22px;margin:0 0 12px}
.related__g{display:grid;gap:10px}
@media (min-width:640px){.related__g{grid-template-columns:repeat(3,1fr)}}
.relc{display:flex;align-items:center;gap:12px;background:var(--sf);border:1px solid var(--line);border-radius:14px;padding:10px 12px;text-decoration:none;color:var(--ink);min-height:66px}
.relc:hover{border-color:var(--line2);color:var(--ink)}
.relc__n{font:700 16px/1.2 var(--fh);flex:1;min-width:0}
.relc .stars{display:none}
@media (min-width:640px) and (max-width:1079px){.relc{flex-wrap:wrap}}
.abox{display:flex;gap:14px;align-items:flex-start;background:var(--sf);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:34px 0 0}
.abox img{width:64px;height:64px;border-radius:50%;border:2px solid var(--gold);flex:none}
.abox p{margin:0;font-size:15px;color:var(--ink2)}
.abox .abox__l{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}
.abox .abox__n{margin:2px 0 6px;font:700 17px/1.3 var(--fh);color:var(--ink)}
.abox__n a{color:var(--ink)}
.abox__n span{display:block;font:500 14px/1.4 var(--ff);color:var(--mut)}
.scta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(15,21,39,.98);border-top:1px solid var(--line2);transform:translateY(110%);transition:transform .25s ease;box-shadow:0 -10px 30px rgba(0,0,0,.45)}
.scta.is-on{transform:none}
.scta__t{flex:1;min-width:0;display:grid;gap:3px}
.scta__t strong{font:700 15px/1.2 var(--fh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scta .rate__v{font-size:15px}
.scta .btn{min-height:48px;padding:0 18px;flex:none}
@media (min-width:1080px){.scta{display:none}}
.ftr{background:#070A12;border-top:1px solid var(--line);padding:36px 0 30px;margin-top:56px;font-size:15px;color:var(--mut)}
.ftr__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:22px}
.ftr__tag{margin:0;color:var(--mut)}
.ftr__cols{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:22px 16px}
.ftr__cols>div:nth-child(2){grid-column:1/-1}
@media (min-width:640px){.ftr__cols{grid-template-columns:repeat(3,1fr)}.ftr__cols>div:nth-child(2){grid-column:auto}}
.ftr h2{font:700 14px/1.2 var(--fh);text-transform:uppercase;letter-spacing:.07em;color:var(--ink);margin:0 0 6px}
.ftr ul{list-style:none;padding:0;margin:0}
.ftr li a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink2);text-decoration:none}
.ftr li a:hover{color:var(--ink);text-decoration:underline}
.ftr__rg{display:flex;gap:14px;align-items:flex-start;margin:28px 0 0;padding:16px;border:1px solid rgba(255,143,143,.35);border-radius:14px;background:rgba(255,143,143,.05);color:var(--ink2)}
.ftr__rg p{margin:0}
.ftr__rg strong{color:var(--ink)}
.ftr__legal{margin-top:20px;font-size:14px}
.ftr__legal p{margin:0 0 8px}
.nf{padding:40px 16px 24px}
.nf__l{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.intro{margin:4px 0 0}
.prof{display:grid;gap:18px;margin:12px 0 8px;align-items:center}
.prof img{width:160px;height:160px;border-radius:50%;border:3px solid var(--gold)}
.prof h1{margin:0;font-size:clamp(28px,6vw,40px);line-height:1.15}
.prof__job{color:var(--gold2);font:600 16px/1.4 var(--fh);margin:6px 0 12px}
.prof__c{margin:4px 0 0}
@media (min-width:640px){.prof{grid-template-columns:200px minmax(0,1fr)}.prof img{width:200px;height:200px}}
.hub{padding-bottom:8px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
details:not([open])>:not(summary){display:none}
