
:root{--ink:#121733;--ink2:#343b5c;--mut:#5d6585;--paper:#f2f4f9;--sheet:#fff;--line:#e2e6f0;--link:#5b3fe0;--night:#0b1026;--night2:#151b3d;
--aur1:#14c8a0;--aur2:#7b5cff;--aur:linear-gradient(90deg,#14c8a0,#3fa8e8 45%,#7b5cff);--cta:#ffb020;--cta2:#ff8a00;--cta-ink:#1b1300;
--anc:#0a7a63;--off:#e9faf4;--off-b:#9fe3cd;--soft:#eef1f8;--r:14px;--pad:20px;--disp:'CgbDisp',Arial,Helvetica,sans-serif;
--text:'CgbText',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--sh:0 1px 2px rgba(18,23,51,.05),0 8px 24px rgba(18,23,51,.07);
--sh2:0 2px 4px rgba(18,23,51,.06),0 14px 34px rgba(18,23,51,.12)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.68 var(--text);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--ink)}
h1,h2,h3,h4{font-family:var(--disp);font-weight:700;line-height:1.18;color:var(--ink);margin:1.4em 0 .5em;letter-spacing:-.015em}
h1{font-size:2.2rem;font-weight:800;margin:0 0 .2em}
h2{font-size:1.55rem}
h3{font-size:1.2rem}
h4{font-size:1.04rem}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.3em}
li{margin:.2em 0}
code{font-size:.9em;background:var(--soft);padding:.05em .3em;border-radius:4px}
.cgb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cgb-skip{position:absolute;left:-999px;top:0;background:var(--night);color:#fff;padding:8px 16px;z-index:99}
.cgb-skip:focus{left:8px;top:8px}
.cgb-wrap{max-width:1240px;margin:0 auto;padding:0 var(--pad)}


.cgb-head{background:var(--night);color:#fff;position:relative;z-index:20}
.cgb-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--aur);opacity:.9}
.cgb-head__in{display:flex;align-items:center;gap:24px;min-height:66px}
.cgb-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex:none}
.cgb-logo:hover{color:#fff}
.cgb-logo__m{display:block;flex:none;border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 16px rgba(20,200,160,.25)}
.cgb-wm{font:800 1.36rem/1 var(--disp);letter-spacing:-.025em}
.cgb-wm b{font-weight:800;background:linear-gradient(90deg,#3fe0bb,#a48bff);-webkit-background-clip:text;background-clip:text;color:transparent}
.cgb-nav{margin-left:auto}
.cgb-nav>ul{display:flex;list-style:none;margin:0;padding:0;gap:2px}
.cgb-nav__i{position:relative;margin:0}
.cgb-nav__a{display:block;padding:23px 13px;color:#d5dbf5;text-decoration:none;font:600 .97rem/1.1 var(--disp);letter-spacing:.005em}
.cgb-nav__a:hover,.cgb-nav__a[aria-current]{color:#fff;box-shadow:inset 0 -3px var(--aur1)}
.cgb-nav__sub{position:absolute;left:0;top:100%;min-width:230px;background:var(--sheet);list-style:none;margin:0;padding:8px;
border-radius:0 0 12px 12px;box-shadow:0 16px 40px rgba(11,16,38,.28);visibility:hidden;opacity:0;transition:opacity .15s}
.cgb-nav__i:hover .cgb-nav__sub,.cgb-nav__i:focus-within .cgb-nav__sub{visibility:visible;opacity:1}
.cgb-nav__sub li{margin:0}
.cgb-nav__sub a{display:block;padding:9px 14px;color:var(--ink);text-decoration:none;font-size:.95rem;border-radius:8px}
.cgb-nav__sub a:hover{background:var(--soft);color:var(--link)}
.cgb-nav__t{position:absolute;opacity:0;pointer-events:none}
.cgb-burger{display:none;margin-left:auto;cursor:pointer;padding:10px;flex-direction:column;justify-content:center;gap:5px;min-width:44px;min-height:44px}
.cgb-burger i{display:block;width:24px;height:2.5px;background:#fff;border-radius:2px}


.cgb-main{padding:0 0 44px}
.cgb-band{position:relative;overflow:hidden;color:#c9d0ef;margin:0 0 18px;background-color:var(--night);
background-image:radial-gradient(620px 260px at 88% -30%,rgba(123,92,255,.42),transparent 70%),
radial-gradient(520px 240px at 8% 130%,rgba(20,200,160,.30),transparent 70%),linear-gradient(180deg,#0b1026,#121a42)}
.cgb-band>.cgb-wrap{position:relative;padding-top:12px;padding-bottom:16px}
.cgb-band h1{color:#fff;max-width:900px}
.cgb-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;margin:0 0 10px;padding:0;font-size:.86rem;color:#9aa3cf}
.cgb-crumbs li{margin:0}
.cgb-crumbs li+li::before{content:"›";margin:0 8px;color:#6c76a8}
.cgb-crumbs a{color:#c3cbf2;text-decoration:none}
.cgb-crumbs a:hover{color:#fff;text-decoration:underline}
.cgb-crumbs li:last-child{min-width:0;flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cgb-ph{margin:0}
.cgb-date{font-size:.88rem;color:var(--mut);margin:0 0 .6em}
.cgb-band .cgb-date{color:#9aa3cf;margin:0}
.cgb-band .cgb-date time{color:#e4e8ff}
.cgb-kick{color:var(--anc);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}
.cgb-band .cgb-kick{color:#5fe6c4}
.cgb-lead{font-size:1.05rem;display:flow-root}
.cgb-lead>*:last-child,.cgb-lead__t>*:last-child{margin-bottom:.8em}
.cgb-lm__b{display:none}
.cgb-dek{font-size:1.15rem;color:var(--ink2)}
.cgb-band .cgb-dek{color:#d6dbf6}
.cgb-jump{display:none;margin-left:8px;font-weight:700;white-space:nowrap;color:var(--cta)!important}

.cgb-band--home>.cgb-wrap{padding-top:22px;padding-bottom:26px}
.cgb-band--home .cgb-ph{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"h p" "d p";column-gap:40px;align-items:end}
.cgb-band--home .cgb-ph>h1{grid-area:h;font-size:2.6rem;align-self:end}
.cgb-band--home .cgb-ph>.cgb-date{grid-area:d;align-self:start}
.cgb-bandpic{grid-area:p;margin:0;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 18px 50px rgba(0,0,0,.45)}
.cgb-bandpic img{width:100%;aspect-ratio:16/9;object-fit:cover}
.cgb-bandpic figcaption{display:none}


.cgb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;background:linear-gradient(180deg,var(--cta),var(--cta2));
color:var(--cta-ink);font:700 1rem/1.1 var(--disp);border:0;border-radius:10px;text-decoration:none;cursor:pointer;text-align:center;
box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 6px 16px rgba(255,138,0,.28)}
.cgb-btn:hover{background:linear-gradient(180deg,#ffc043,#ff9a1a);color:var(--cta-ink)}
.cgb-btn--s{min-height:38px;padding:8px 16px;font-size:.92rem}
.cgb-bbox{display:inline-block;padding:10px 18px;border:2px solid var(--link);border-radius:10px;color:var(--link);font-weight:700;text-decoration:none}
.cgb-shot img{border:1px solid var(--line);border-radius:10px}


.cgb-toc{background:var(--sheet);border:1px solid var(--line);border-radius:12px;margin:0 0 12px;box-shadow:var(--sh)}
.cgb-toc summary{cursor:pointer;padding:12px 18px;font:700 1rem var(--disp);list-style-position:inside}
.cgb-toc summary small{color:var(--mut);font-weight:400}
.cgb-toc ol{margin:0;padding:0 18px 14px 38px;columns:2;column-gap:28px;font-size:.95rem}
.cgb-trust{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:.85rem;color:var(--mut);background:var(--sheet);
border:1px solid var(--line);border-left:4px solid var(--aur1);border-radius:10px;padding:9px 16px;margin:14px 0 24px}
.cgb-trust>a{font-weight:700}


.cgb-hub{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;
-webkit-overflow-scrolling:touch;margin:0 0 12px;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:#c5cbe0 transparent}
.cgb-hub::-webkit-scrollbar{height:6px}
.cgb-hub::-webkit-scrollbar-thumb{background:#c5cbe0;border-radius:6px}
.cgb-hub__t{position:relative;flex:0 0 calc((100% - 50px)/6);min-width:118px;scroll-snap-align:start;display:flex;flex-direction:column;
background:var(--night);border-radius:12px;overflow:hidden;text-decoration:none;color:#fff;box-shadow:var(--sh)}
.cgb-hub__i{display:block;aspect-ratio:8/5;overflow:hidden;background:var(--night2)}
.cgb-hub__i img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.cgb-hub__l{display:block;padding:8px 10px 10px;font:600 .86rem/1.25 var(--disp)}
.cgb-hub__t:hover{color:#fff;box-shadow:0 0 0 2px var(--aur1),var(--sh2)}
.cgb-hub__t:hover img{transform:scale(1.05)}
.cgb-hub .cgb-payf{height:100%;aspect-ratio:auto;border:0}

.cgb-provf{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background:#fff;border-bottom:1px solid var(--line)}
.cgb-provf img,.cgb-card .cgb-provf img,.cgb-hub__i .cgb-provf img,.cgb-rrow__i .cgb-provf img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border:0;border-radius:0}
.cgb-hub .cgb-provf{height:100%;aspect-ratio:auto;border:0}
.cgb-hub__t:hover .cgb-provf img{transform:none}
.cgb-rrow__i .cgb-provf{height:100%;aspect-ratio:auto;border:0}
.cgb-rrow__i:has(.cgb-provf){background:#fff;border:1px solid var(--line)}


.cgbv-wrap{background:var(--sheet);border:1px solid var(--line);border-radius:18px;padding:20px 20px 14px;margin:0 0 6px;box-shadow:var(--sh);position:relative}
.cgbv-wrap::before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--aur)}
.cgbv-h{margin:0 0 4px;font-size:1.4rem}
.cgbv-upd{font-size:.82rem;color:var(--mut);margin:0 0 12px}
.cgbv-ctrl{position:absolute;opacity:0;pointer-events:none}
.cgbv-tabs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 12px;padding:0}
.cgbv-tabs li{margin:0}
.cgbv-tab{display:block;padding:6px 14px;border:1px solid var(--line);border-radius:99px;font-size:.86rem;font-weight:600;cursor:pointer;background:var(--soft)}
#cgbv-f0:checked~.cgbv-tabs label[for=cgbv-f0],#cgbv-f1:checked~.cgbv-tabs label[for=cgbv-f1],#cgbv-f2:checked~.cgbv-tabs label[for=cgbv-f2],
#cgbv-f3:checked~.cgbv-tabs label[for=cgbv-f3]{background:var(--night);color:#fff;border-color:var(--night)}
.cgbv-ctrl:focus-visible~.cgbv-tabs{outline:2px solid var(--link);outline-offset:3px}
.cgbv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.cgbv-list>li{display:grid;grid-template-columns:34px 140px minmax(0,1fr) minmax(0,1.2fr) 172px;gap:14px;align-items:center;
padding:12px 14px 12px 10px;border:1px solid var(--line);border-radius:14px;margin:0;background:#fff;transition:box-shadow .2s,border-color .2s}
.cgbv-list>li:hover{border-color:#cdd3f0;box-shadow:var(--sh)}
.cgbv-list>li:first-child{border:2px solid var(--aur1);box-shadow:0 0 0 4px rgba(123,92,255,.12),var(--sh)}
.cgbv-n{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--soft);
font:800 1rem var(--disp);color:var(--ink2)}
.cgbv-list>li:nth-child(-n+3) .cgbv-n{background:linear-gradient(135deg,var(--aur1),var(--aur2));color:#fff}
.cgbv-logo,.cgb-plate__l,.cgb-rl{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:10px}
.cgbv-logo{width:140px;height:108px;padding:3px}
.cgbv-logo img,.cgb-plate__l img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.cgbv-name{margin:0 0 4px;font-size:1.12rem}
.cgbv-name a{color:var(--ink);text-decoration:none}
.cgbv-name a:hover{color:var(--link)}
.cgbv-chip{margin:0 0 4px;font-size:.84rem;font-weight:700;color:var(--anc);padding-left:16px;position:relative;line-height:1.45}
.cgbv-chip::before{content:"✓";position:absolute;left:1px;font-weight:800}
.cgbv-minus{margin:0;font-size:.84rem;color:var(--mut);padding-left:16px;position:relative;line-height:1.45}
.cgbv-minus::before{content:"–";position:absolute;left:2px;color:#e0573a;font-weight:800}
.cgbv-off{background:var(--off);border:1px solid var(--off-b);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}
.cgbv-off__t{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#0b7a62;font-weight:700}
.cgbv-off__b{font:700 1.04rem/1.25 var(--disp);color:var(--ink)}
.cgbv-off__p{font-size:.82rem}
.cgbv-off__c{font-size:.76rem;color:var(--mut)}
.cgbv-a{display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:center}
.cgbv-a small{font-size:.72rem;color:var(--mut)}
.cgbv-rev{font-size:.85rem;font-weight:600}
.cgbv-hid{display:none!important}
.cgbv-wrap:has(#cgbv-more:checked) .cgbv-hid,.cgbv-wrap:has(.cgbv-sift:checked) .cgbv-hid{display:grid!important}
.cgbv-wrap:has(#cgbv-f1:checked) .cgbv-list>li:not([data-f1]),.cgbv-wrap:has(#cgbv-f2:checked) .cgbv-list>li:not([data-f2]),
.cgbv-wrap:has(#cgbv-f3:checked) .cgbv-list>li:not([data-f3]){display:none!important}
.cgbv-wrap:has(.cgbv-sift:checked) .cgbv-morebox{display:none}
.cgbv-morebox{text-align:center;margin:12px 0 4px}
.cgbv-more{display:inline-block;padding:9px 20px;border:1px solid var(--night);border-radius:99px;cursor:pointer;font-weight:700;font-size:.92rem}
.cgbv-more:hover{background:var(--night);color:#fff}
.cgbv-less,#cgbv-more:checked~.cgbv-morebox .cgbv-all{display:none}
#cgbv-more:checked~.cgbv-morebox .cgbv-less{display:inline}
.cgbv-note{font-size:.76rem;color:var(--mut);margin:12px 0 0;border-top:1px dashed var(--line);padding-top:8px}


.cgb-plate{display:grid;grid-template-columns:170px minmax(0,1fr) 196px;gap:18px;align-items:center;background:var(--sheet);
border:2px solid var(--aur1);box-shadow:0 0 0 4px rgba(123,92,255,.12);border-radius:18px;padding:16px;margin:0 0 18px;box-shadow:var(--sh)}
.cgb-plate__l{height:128px;padding:8px;font:800 2rem var(--disp);color:var(--ink2)}
.cgb-plate__o{background:var(--off);border:1px solid var(--off-b);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}
.cgb-plate__o b{font:700 1.12rem/1.3 var(--disp)}
.cgb-plate__a{display:flex;flex-direction:column;gap:4px;text-align:center}
.cgb-plate__a small{font-size:.74rem;color:var(--mut)}
.cgb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:6px 0 0;font-size:.84rem}
.cgb-facts dt{color:var(--mut);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}
.cgb-facts dd{margin:0;font-weight:700}
.cgb-warn{background:#fff1ec;border-left:4px solid #e0573a;padding:10px 12px;border-radius:8px;font-size:.88rem;margin:0}
.cgb-adv{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}
.cgb-adv li{padding-left:26px;position:relative}
.cgb-adv li::before{content:"✓";position:absolute;left:0;top:.1em;width:18px;height:18px;border-radius:50%;background:#dff7ef;color:var(--anc);
font-weight:800;font-size:.75rem;line-height:18px;text-align:center}
.cgb-pm{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 1em;align-items:start}
.cgb-pm>div{background:var(--soft);border-radius:12px;padding:12px 16px}
.cgb-pm h3{margin:0 0 .4em;font-size:1.02rem}
.cgb-pm>div:first-child{border-top:3px solid var(--anc)}
.cgb-pm>div:last-child{border-top:3px solid #e0573a}
.cgb-also{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);padding:4px 20px 10px;margin:22px 0;box-shadow:var(--sh)}
.cgb-also h2{font-size:1.15rem;margin-top:.8em}


.cgb-prose{margin-top:6px;overflow-wrap:break-word}
.cgb-sec{background:var(--sheet);border:1px solid var(--line);border-radius:16px;padding:6px 30px 12px;margin:0 0 18px;box-shadow:var(--sh)}
.cgb-sec>h2:first-child{margin-top:.75em}
.cgb-sec>h2:first-child::before{content:"";display:block;width:36px;height:3px;border-radius:3px;background:var(--aur);margin:0 0 12px}
.cgb-sec>*:first-child:not(h2){margin-top:1em}
.cgb-fl,.cgb-pic--fl{float:right;width:clamp(170px,34%,320px);height:auto;margin:6px 0 12px 22px;border-radius:12px}
.cgb-pic--fl img{width:100%;height:auto}
.cgb-sec::after{content:"";display:table;clear:both}
.cgb-pod{display:flow-root}
.cgb-pod+.cgb-pod{border-top:1px dashed var(--line);margin-top:4px}
.cgb-sec img:not(.cgb-fl){margin:8px 0 14px;border-radius:12px}
.cgb-sec blockquote,.cgb-robot blockquote{margin:0 0 1em;border-left:4px solid var(--aur2);padding:6px 18px;background:#f3f0ff;border-radius:0 10px 10px 0}
.cgb-tbl{overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--line);border-radius:12px}
.cgb-tbl table{border-collapse:collapse;width:100%;font-size:.93rem;min-width:460px}
.cgb-tbl th,.cgb-tbl td{padding:9px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.cgb-tbl tr:first-child td,.cgb-tbl th{background:var(--night);color:#fff;font-weight:600}
.cgb-tbl tr:nth-child(even) td{background:#f8f9fd}
.cgb-tbl tr:last-child td{border-bottom:0}
.cgb-keys{background:linear-gradient(135deg,#eafaf5,#f1eeff);border:1px solid #d6efe7;border-radius:14px;padding:6px 20px 4px;margin:0 0 18px}
.cgb-keys h2{font-size:1.1rem;margin:.7em 0 .3em}
.cgb-faq h3{font-size:1.06rem}
.cgb-faq details{border-top:1px solid var(--line)}
.cgb-src{font-size:.9rem;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);padding:2px 22px 8px;margin:0 0 16px}
.cgb-src h2{font-size:1.1rem}
.cgb-pic{margin:0 0 16px}
.cgb-pic img{border-radius:var(--r);width:100%}
.cgb-pic figcaption{font-size:.75rem;color:var(--mut);margin-top:5px}

.cgb-cluster{margin:26px 0}
.cgb-cluster>h2{margin:0 0 14px;font-size:1.4rem;display:flex;align-items:center;gap:12px}
.cgb-cluster>h2::after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--line),transparent)}
.cgb-cards,.cgb-tiles,.cgb-postlist,.cgb-rows,.cgb-logos,.cgb-revlist,.cgb-rlist,.cgb-how{list-style:none;margin:0;padding:0}
.cgb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cgb-cards li,.cgb-tiles li,.cgb-postlist li,.cgb-rows li,.cgb-logos li,.cgb-revlist li,.cgb-rlist li,.cgb-how li{margin:0}
.cgb-card{display:flex;flex-direction:column;height:100%;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);
overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--sh);transition:box-shadow .2s,transform .2s}
.cgb-card img{aspect-ratio:16/9;object-fit:cover;width:100%}
.cgb-card__b{padding:12px 16px 16px;display:flex;flex-direction:column;gap:5px}
.cgb-card b{font:700 1.04rem/1.25 var(--disp)}
.cgb-card small{font-size:.86rem;color:var(--mut);line-height:1.45}
.cgb-card:hover,.cgb-post:hover,.cgb-feat a:hover{color:var(--ink);box-shadow:var(--sh2);transform:translateY(-2px)}
.cgb-tiles a:hover,.cgb-rows a:hover,.cgb-logos a:hover,.cgb-revlist a:hover{border-color:#c4caf0;box-shadow:var(--sh);color:var(--ink)}

.cgb-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cgb-tiles a{position:relative;display:block;border-radius:12px;overflow:hidden;text-decoration:none;color:#fff;background:var(--night);
font:600 .95rem/1.25 var(--disp);border:1px solid transparent}
.cgb-tiles img{aspect-ratio:16/10;object-fit:cover;width:100%;opacity:.92}
.cgb-tiles span{display:block;padding:9px 12px 11px}
.cgb-tiles a:hover{color:#fff;border-color:var(--aur1)}
.cgb-rows{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cgb-rows a{display:flex;gap:14px;align-items:center;background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:9px;
text-decoration:none;color:var(--ink)}
.cgb-rows img{width:104px;flex:none;aspect-ratio:16/10;object-fit:cover;border-radius:8px}
.cgb-rows span{display:flex;flex-direction:column}
.cgb-rows b{font:700 .99rem var(--disp)}
.cgb-rows small{font-size:.82rem;color:var(--mut);line-height:1.4}

.cgb-feat{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}
.cgb-feat a{text-decoration:none;color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);transition:box-shadow .2s,transform .2s}
.cgb-feat__big{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--night)!important;color:#fff!important;border:0!important}
.cgb-feat__big img{width:100%;aspect-ratio:16/9;object-fit:cover}
.cgb-feat__big span{display:flex;flex-direction:column;gap:4px;padding:14px 18px 18px}
.cgb-feat__big b{font:700 1.2rem/1.25 var(--disp)}
.cgb-feat__big small{color:#b9c1e6!important}
.cgb-feat small{font-size:.86rem;color:var(--mut);line-height:1.45}
.cgb-feat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.cgb-feat__list li{margin:0;flex:1}
.cgb-feat__list a{display:flex;gap:12px;align-items:center;padding:10px;height:100%}
.cgb-feat__list img{width:116px;flex:none;aspect-ratio:16/10;object-fit:cover;border-radius:8px}
.cgb-feat__list span{display:flex;flex-direction:column;gap:3px}
.cgb-feat__list b{font:700 .99rem var(--disp)}
.cgb-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cgb-logos a{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--sheet);border:1px solid var(--line);border-radius:12px;
padding:14px 8px 10px;text-decoration:none;color:var(--ink);font-size:.87rem;font-weight:700;text-align:center;height:100%}
.cgb-logos img{height:34px;width:auto;max-width:120px;object-fit:contain}
.cgb-mark{display:block;width:120px;height:34px}.cgb-mark rect{fill:var(--soft);stroke:var(--line)}.cgb-mark text{fill:var(--ink);font:800 15px var(--disp);letter-spacing:.01em}
.cgb-logos img[height="68"]{height:46px;border-radius:6px;object-fit:cover;width:82px}
.cgb-revlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cgb-revlist a{display:flex;align-items:center;gap:10px;background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:6px 10px 6px 6px;
text-decoration:none;color:var(--ink);font-weight:700;font-size:.92rem}
.cgb-rl{width:100px;height:40px;flex:none;padding:4px}
.cgb-rl img{max-height:30px;width:auto}
.cgb-rl--w{padding:0;border:0;background:none}.cgb-rl--w .cgb-mark{width:100%;height:100%}
.cgb-postlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cgb-post{display:flex;flex-direction:column;height:100%;background:var(--sheet);border:1px solid var(--line);border-radius:16px;overflow:hidden;
text-decoration:none;color:var(--ink);box-shadow:var(--sh);transition:box-shadow .2s,transform .2s}
.cgb-post img{aspect-ratio:16/9;object-fit:cover;width:100%}
.cgb-post__b{padding:14px 18px 18px;display:flex;flex-direction:column;gap:6px}
.cgb-post__b b{font:700 1.15rem/1.25 var(--disp)}
.cgb-post__b>span{font-size:.9rem;color:var(--ink2);line-height:1.5}
.cgb-more{margin:14px 0 0;font-weight:700}
.cgb-wire:empty{display:none}
.cgb-wire{margin:0 0 20px}
.cgb-fort{margin:22px 0}
body .cgb-fort .subscribe-form-privacy{color:var(--mut)}


.cgb-pt{display:block;flex:none;background:#fff;border:1px solid var(--line);border-radius:8px;object-fit:contain}
.cgb-logos img.cgb-pt{width:46px;height:46px;max-width:none}
.cgb-payf{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;width:100%;background:#fff;border-bottom:1px solid var(--line)}
.cgb-card .cgb-payf img,.cgb-hub__t .cgb-payf img,.cgb-tiles .cgb-payf img{width:auto;height:58%;aspect-ratio:1;object-fit:contain;border:0;border-radius:10px;opacity:1}


.cgb-rail{display:flex;flex-direction:column;gap:16px}
.cgb-rbox{background:var(--sheet);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font-size:.92rem;box-shadow:var(--sh)}
.cgb-rbox__h{font-size:1.04rem;margin:0 0 12px;display:flex;align-items:center;gap:8px}
.cgb-rbox__h::before{content:"";width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,var(--aur1),var(--aur2));flex:none}
.cgb-rbox p{margin:0 0 .7em;line-height:1.55}
.cgb-rbox__more{margin:10px 0 0!important;font-weight:700;font-size:.88rem}
.cgb-rlist{display:flex;flex-direction:column;gap:2px}
.cgb-rrow{display:flex;gap:12px;align-items:center;padding:7px;margin:0 -7px;border-radius:10px;text-decoration:none;color:var(--ink)}
.cgb-rrow:hover{background:var(--soft);color:var(--ink)}
.cgb-rrow__i{flex:none;width:72px;height:54px;border-radius:8px;overflow:hidden;background:var(--soft);display:flex;align-items:center;justify-content:center}
.cgb-rrow__i img{width:100%;height:100%;object-fit:cover}
.cgb-rrow__i .cgb-pt{width:40px;height:40px;border:0;object-fit:contain}
.cgb-rrow__i--l{background:#fff;border:1px solid var(--line)}
.cgb-rlogo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px}
.cgb-rrow__i .cgb-rlogo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.cgb-rrow__b{display:flex;flex-direction:column;min-width:0;gap:1px}
.cgb-rrow__b b{font:600 .93rem/1.3 var(--disp)}
.cgb-rrow__b small{font-size:.8rem;color:var(--mut);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cgb-how{display:flex;flex-direction:column;gap:10px;margin:4px 0 0}
.cgb-how li{display:flex;gap:10px;align-items:flex-start;line-height:1.4}
.cgb-ico{flex:none;width:34px;height:34px;padding:6px;border-radius:10px;background:linear-gradient(135deg,#e3faf3,#ece7ff);color:#3b2fb8}
.cgb-rbox--help{background:radial-gradient(260px 160px at 100% 0,rgba(123,92,255,.45),transparent 70%),var(--night);color:#c9d0ef;border:0}
.cgb-rbox--help .cgb-rbox__h{color:#fff}
.cgb-rbox--help a{color:#9feedd}
.cgb-help__age{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:2px solid var(--cta);
color:var(--cta);font:800 .9rem var(--disp);margin:0 0 10px!important}
.cgb-help__tel{display:flex!important;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.18);color:#fff!important;font:700 1.02rem var(--disp);text-decoration:none;margin:4px 0 0}
.cgb-help__tel:hover{background:rgba(255,255,255,.14)}
.cgb-rbox--who{background:linear-gradient(160deg,#fff 40%,#f2f0ff)}


.cgb-foot{position:relative;background:var(--night);color:#b6bede;font-size:.9rem;padding:40px 0 24px;margin-top:24px}
.cgb-foot::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--aur)}
.cgb-foot a{color:#fff}
.cgb-foot__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}
.cgb-foot h2{color:#fff;font-size:1rem;margin:0 0 .7em}
.cgb-foot ul{list-style:none;padding:0;margin:0}
.cgb-foot__col li{margin:0 0 .35em}
.cgb-foot__col a{color:#b6bede;text-decoration:none}
.cgb-foot__col a:hover{color:#fff;text-decoration:underline}
.cgb-logo--f{margin-bottom:14px}
.cgb-foot__seals{display:flex!important;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #232b55;border-bottom:1px solid #232b55;padding:18px 0!important;margin:28px 0 14px!important}
.cgb-foot__seals li{display:flex;align-items:center;gap:10px;margin:0}
.cgb-seal{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid var(--cta);border-radius:50%;
color:var(--cta);font:800 .82rem var(--disp);flex:none}
.cgb-foot__law,.cgb-foot__c{font-size:.8rem;color:#8890b8}


.cgb-ck{position:fixed;left:12px;right:12px;bottom:12px;max-width:580px;margin:0 auto;background:var(--sheet);color:var(--ink);border:1px solid var(--line);
border-radius:14px;box-shadow:0 14px 40px rgba(11,16,38,.3);padding:12px 16px;display:flex;gap:14px;align-items:center;z-index:50;font-size:.85rem}
.cgb-ck[hidden]{display:none}
.cgb-ck p{margin:0}


.cgb-fort input[aria-hidden=true][tabindex="-1"]{left:0!important;pointer-events:none}


.cgb-grid{display:grid;grid-template-columns:minmax(0,868px) 332px;gap:40px;align-items:start}
.cgb-col{min-width:0}


@media (max-width:1240px){.cgb-grid{gap:28px;grid-template-columns:minmax(0,1fr) 300px}}
@media (max-width:1060px){
.cgb-grid{grid-template-columns:minmax(0,1fr)}
.cgb-rail{display:grid;grid-template-columns:1fr 1fr}
.cgbv-list>li{grid-template-columns:34px 120px minmax(0,1fr) 172px;grid-template-areas:"n l i a" "n l o a"}
.cgbv-n{grid-area:n}.cgbv-list .cgbv-logo{grid-area:l;width:120px}.cgbv-i{grid-area:i}.cgbv-off{grid-area:o}.cgbv-a{grid-area:a}
.cgb-hub__t{flex-basis:calc((100% - 30px)/4)}
.cgb-band--home .cgb-ph{grid-template-columns:minmax(0,1fr) 320px}
}
@media (max-width:860px){
.cgb-burger{display:flex}
.cgb-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--night);padding:6px 0 14px;max-height:80vh;overflow:auto;border-top:1px solid #232b55}
.cgb-nav__t:checked~.cgb-nav{display:block}
.cgb-nav>ul{flex-direction:column}
.cgb-nav__a{padding:12px var(--pad);min-height:44px;display:flex;align-items:center}
.cgb-nav__a:hover,.cgb-nav__a[aria-current]{box-shadow:inset 3px 0 var(--aur1)}
.cgb-nav__sub{position:static;visibility:visible;opacity:1;box-shadow:none;background:transparent;padding:0 0 6px;border-radius:0}
.cgb-nav__sub a{color:#b6bede;padding:6px calc(var(--pad) + 14px);font-size:.92rem;min-height:44px;display:flex;align-items:center}
.cgb-nav__sub a:hover{background:transparent;color:#fff}
.cgb-foot__top{grid-template-columns:1fr 1fr}
.cgb-foot__about{grid-column:1/-1}
.cgb-cards,.cgb-revlist{grid-template-columns:1fr 1fr}
.cgb-tiles,.cgb-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
.cgb-band--home .cgb-ph{display:block}
.cgb-bandpic{display:none}
}
@media (max-width:640px){
:root{--pad:14px}
body{font-size:16px}
h1,.cgb-band--home .cgb-ph>h1{font-size:1.62rem}
h2{font-size:1.32rem}
.cgb-head__in{min-height:56px}
.cgb-wm{font-size:1.22rem}
.cgb-band{margin-bottom:14px}
.cgb-band>.cgb-wrap,.cgb-band--home>.cgb-wrap{padding-top:10px;padding-bottom:14px}
.cgb-crumbs ol{margin-bottom:6px;font-size:.82rem}
.cgb-rail{grid-template-columns:1fr}
.cgb-sec{padding:2px 16px 8px;border-radius:14px}
.cgb-fl,.cgb-pic--fl{width:45%;margin:4px 0 10px 14px}
.cgb-toc{margin-bottom:12px}
.cgb-toc summary{padding:10px 14px}
.cgb-toc ol{columns:1}

.cgb-lead--fold .cgb-lead__t{max-height:calc(9 * 1.68em);overflow:hidden;
-webkit-mask-image:linear-gradient(#000 calc(100% - 3em),transparent);mask-image:linear-gradient(#000 calc(100% - 3em),transparent)}
.cgb-lm:checked~.cgb-lead__t{max-height:none;-webkit-mask-image:none;mask-image:none}
.cgb-lm__b{display:inline-flex;align-items:center;min-height:44px;margin:-4px 0 6px;font-weight:700;font-size:.95rem;color:var(--link);cursor:pointer}
.cgb-lm__o::after{content:" ↓"}.cgb-lm__c::after{content:" ↑"}
.cgb-lm__c,.cgb-lm:checked~.cgb-lm__b .cgb-lm__o{display:none}
.cgb-lm:checked~.cgb-lm__b .cgb-lm__c{display:inline}
.cgb-lm:focus-visible~.cgb-lm__b{outline:2px solid var(--link);outline-offset:3px}

.cgb-hub{gap:8px;margin:0 -14px 8px;padding:0 14px 4px;scroll-padding:0 14px}
.cgb-hub__t{flex:0 0 42%;min-width:0}
.cgb-hub__l{font-size:.8rem;padding:5px 9px 6px}

.cgbv-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;
margin:0 -10px 10px;padding:0 10px 2px}
.cgbv-tabs::-webkit-scrollbar{display:none}
.cgbv-tabs li{flex:0 0 auto}
.cgbv-tab{white-space:nowrap;padding:6px 12px}
.cgbv-wrap{padding:16px 10px 10px;border-radius:14px}
.cgbv-wrap::before{left:12px;right:12px}
.cgbv-list{gap:8px}
.cgbv-list>li{grid-template-columns:28px 136px minmax(0,1fr);grid-template-areas:"n l i" "o o o" "a a a";gap:6px 8px;padding:8px 10px}
.cgbv-a .cgb-btn{min-height:44px}
.cgbv-off__b{font-size:1rem}
.cgb-hub .cgb-payf img{height:70%}
.cgbv-n{width:28px;height:28px;font-size:.9rem}
.cgbv-list .cgbv-logo{width:136px;height:102px;padding:3px}
.cgbv-list .cgbv-name{font-size:1rem;overflow-wrap:normal}
.cgbv-chip{font-size:.74rem;line-height:1.25;margin:0 0 2px;padding-left:13px}
.cgbv-minus{font-size:.74rem;line-height:1.3;padding-left:13px}
.cgbv-a{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px}
.cgb-jump{display:inline-block;min-height:24px}
.cgbv-a .cgb-btn{flex:0 0 56%}
.cgbv-a small{flex:1 1 auto;font-size:.68rem;line-height:1.25;text-align:left}
.cgbv-off{display:block;padding:4px 10px;line-height:1.35}
.cgbv-off__t{margin-right:6px}
.cgbv-off__b{display:inline}
.cgbv-off__p,.cgbv-off__c{display:block;margin-top:2px}
.cgb-plate{grid-template-columns:1fr;gap:12px}
.cgb-plate__l{height:110px}
.cgb-adv,.cgb-pm,.cgb-cards,.cgb-postlist,.cgb-rows,.cgb-revlist,.cgb-feat{grid-template-columns:1fr}
.cgb-feat__list img{width:92px}
.cgb-tiles,.cgb-logos{grid-template-columns:1fr 1fr}
.cgb-foot__top{grid-template-columns:1fr}
.cgb-ck{flex-direction:column;align-items:stretch}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}.cgb-hub__t:hover img{transform:none}}

@font-face{font-family:'CgbDisp';font-style:normal;font-weight:600 800;font-display:swap;src:url(/cgb/f/outfit-600_800-latin-ext.b2a55e97.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'CgbDisp';font-style:normal;font-weight:600 800;font-display:swap;src:url(/cgb/f/outfit-600_800-latin.d8a316f7.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'CgbText';font-style:italic;font-weight:400;font-display:swap;src:url(/cgb/f/plus-jakarta-sans-400i-latin-ext.990777e1.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'CgbText';font-style:italic;font-weight:400;font-display:swap;src:url(/cgb/f/plus-jakarta-sans-400i-latin.c8b6fbe8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'CgbText';font-style:normal;font-weight:400 700;font-display:swap;src:url(/cgb/f/plus-jakarta-sans-400_700-latin-ext.42f3e901.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'CgbText';font-style:normal;font-weight:400 700;font-display:swap;src:url(/cgb/f/plus-jakarta-sans-400_700-latin.a389d97d.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

.cgb-pl-7signs{background:#ff6001}

.cgb-robot{overflow-wrap:break-word;min-width:0}
.cgb-robot a{overflow-wrap:anywhere}
.cgb-robot>h2{font:800 1.45rem/1.25 var(--disp);margin:1.4em 0 .5em}
.cgb-robot>h3{font:800 1.15rem/1.3 var(--disp);margin:1.2em 0 .4em}
.cgb-robot>p,.cgb-robot>ul,.cgb-robot>ol{margin:0 0 1em}
.cgb-robot>ul,.cgb-robot>ol{padding-left:1.3em}
.cgb-robot li{margin:0 0 .35em}
.cgb-robot .pbn-published-date{margin:0 0 1em;color:var(--mut);font-size:.9rem}
.cgb-robot>table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 1.2em;font-size:.93rem}
.cgb-robot>table>caption{display:block;position:sticky;left:0;text-align:left;font-weight:700;padding:0 0 6px}
.cgb-robot>table th,.cgb-robot>table td{padding:8px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}
.cgb-robot>table th{background:var(--soft);font-weight:700}
.cgb-robot pre{max-width:100%;overflow-x:auto;white-space:pre;background:var(--soft);border-radius:8px;padding:12px 14px;margin:0 0 1.2em;font-size:.88rem}
.cgb-robot code{font-size:.9em;background:var(--soft);border-radius:4px;padding:0 4px}
.cgb-robot pre code{background:none;padding:0}
.cgb-robot blockquote{margin:0 0 1em;border-left:4px solid var(--off-b);padding:4px 16px;background:var(--off)}
.cgb-robot cite{font-style:normal;color:var(--mut)}
.cgb-robot img{max-width:100%;height:auto;border-radius:8px}
.cgb-robot figure{margin:0 0 1.2em}
.cgb-robot figcaption{font-size:.88rem;color:var(--mut);margin-top:6px}

.cgb-wire>div{margin:0 0 14px!important;padding:14px 16px;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r)}
.cgb-wire>div h4{font:800 1.12rem/1.3 var(--disp);margin:0 0 6px}
.cgb-wire>div h4 a{color:var(--ink);text-decoration:none}
.cgb-wire>div h4 a:hover{color:var(--link);text-decoration:underline}
.cgb-wire>div p{margin:0;font-size:.95rem;color:var(--mut);overflow-wrap:break-word}
