/* inner pages: components of the home page, no new motion */
.menu a[aria-current=page]{background:var(--pink)}
.crumbs{padding-top:16px;font-size:13px;color:var(--muted)}
.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px}
.crumbs li+li::before{content:"/";margin-right:8px}
.crumbs a{text-underline-offset:3px}
.pg-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:16px}
.pg-head h1{font-size:clamp(32px,3.4vw,56px);line-height:1.04;text-wrap:balance}
.pg-head .fb,.pg-head .ans,.pg-head .slot,.pg-head .tb{width:100%}
.block h2{margin-bottom:16px}
.block h3{margin:24px 0 12px;font-size:18px}
.block .slot,.block .tb,.block .qt{margin-top:12px}
.warn{margin:0;padding:12px 16px;border-radius:var(--r-m);border:2px solid var(--rosso);color:var(--ink)}
.np{color:var(--muted);font-weight:400}

.slot{display:flex;align-items:flex-start;min-height:calc(var(--l,2)*24px + 24px);padding:12px 16px;border-radius:var(--r-s);background:#ECEEE8;color:var(--muted);font-size:13px;line-height:1.4}
.qa-a{padding:0 24px 22px}

.fb{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0}
.fb>div{padding:16px;border-radius:var(--r-m);background:var(--warm)}
.fb dt{font-size:13px;color:var(--muted)}
.fb dd{margin:4px 0 0;font-family:Archivo,"Arial Narrow",sans-serif;font-weight:700;font-stretch:80%;font-size:clamp(20px,1.6vw,26px);line-height:1.15;overflow-wrap:anywhere}

.toc{margin-top:24px}
.toc summary{position:relative;padding:14px 48px 14px 16px;border-radius:var(--r-m);background:var(--warm);font-weight:600;cursor:pointer;list-style:none}
.toc summary::-webkit-details-marker{display:none}
.toc summary i::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-style:normal;font-size:20px}
.toc[open] summary i::after{content:"\2013"}
.toc ol{display:flex;flex-wrap:wrap;gap:4px 24px;padding:12px 16px 0}
.toc a{text-underline-offset:3px}

.tb{width:100%;border-collapse:collapse;font-size:15px}
.tb th{padding:8px 12px;border-bottom:2px solid var(--ink);text-align:left;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}
.tb td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}
.tb a{font-weight:600;text-underline-offset:3px}
.tb .lg{display:inline-flex;margin-right:12px;vertical-align:middle}
.tb .pill{min-height:40px;padding:8px 20px}
.tb .mm{margin-right:12px;vertical-align:middle}
.tb-kv td:first-child{width:28%;color:var(--muted)}
.tb-q td:first-child{width:18%;white-space:nowrap}
.tb-vs td{font-size:16px}
.tb-vs td:first-child{color:var(--muted);width:28%}
.w{padding:2px 10px;border-radius:999px;background:var(--verde);color:#fff;font-weight:600}
.vs-go{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}

.mm{display:inline-flex;align-items:center;justify-content:center;width:72px;height:36px;padding:4px 8px;border-radius:8px;background:#fff}
.mm img{max-width:100%;max-height:100%;width:auto;height:auto}
.mm-w{font-size:12px;font-weight:600;color:var(--ink)}

.brand-h{flex-direction:row;align-items:center;gap:32px}
.brand-l{flex:none;width:clamp(160px,18vw,260px)}
.brand-l .lg{width:100%;height:112px;border-radius:var(--r-l)}
.brand-t{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.brand-t .note{margin:0}
.big-b{padding:24px;border-radius:var(--r-l);background:var(--warm)}
.big-b b{display:block;margin:4px 0;font-family:Archivo,"Arial Narrow",sans-serif;font-weight:700;font-stretch:80%;font-size:clamp(28px,3vw,48px);line-height:1.05}
.big-b span{display:block;color:var(--muted)}
.big-n{margin:0;padding:16px 24px;border-radius:var(--r-l);background:var(--warm)}
.qt{margin:12px 0 0;padding:4px 0 4px 16px;border-left:3px solid var(--verde);font-size:15px}
.qt cite{display:block;margin-top:4px;font-size:13px;font-style:normal;color:var(--muted)}
.gs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gs .slot{margin:0}

.ans{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ans-t{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:24px;border-radius:var(--r-l);background:var(--mc,var(--warm));color:var(--mf,var(--ink))}
.ans-t small,.ans-t span:not(.mm):not(.lg){color:inherit}
.ans-t small{margin-top:8px;font-size:14px}
.ans-t b{font-family:Archivo,"Arial Narrow",sans-serif;font-weight:700;font-stretch:80%;font-size:clamp(26px,2.6vw,40px);line-height:1.08}

.st{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.st li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:16px;border-radius:var(--r-m);background:var(--warm)}
.st-n{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--verde);color:#fff;font-family:Archivo,"Arial Narrow",sans-serif;font-weight:700}
.st h3{margin:0 0 8px;font-size:16px}
.st .slot{margin:0;background:#fff}

.mchips{display:flex;flex-wrap:wrap;gap:8px}
.mchips a{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;background:var(--warm);text-decoration:none;font-weight:500}

.bl{border-top:1px solid var(--line)}
.bl-r{display:grid;grid-template-columns:128px minmax(160px,1.1fr) 2fr 150px 100px;align-items:center;gap:16px;padding:12px 8px;border-bottom:1px solid var(--line)}
.bl-n a{display:block;font-weight:600;text-decoration:none}
.bl-f{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px}
.bl-r .pill{min-height:44px;padding:8px 16px}
.ctab{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding:24px 32px;border-radius:var(--r-l);background:var(--pink)}
.ctab-t{font-family:Archivo,"Arial Narrow",sans-serif;font-weight:700;font-stretch:80%;font-size:clamp(22px,2vw,32px)}
.ctab p{margin:4px 0 0}
.mini-g{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.mini-t{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--r-l);background:var(--warm);text-decoration:none}
.mini-t span:last-child{font-size:14px;color:var(--muted)}

.hf{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:16px;border-radius:var(--r-l);background:var(--warm)}
.hf label{display:block;min-width:0}
.hf small{margin-bottom:4px}
.hf input,.hf select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-s);background:#fff;font:inherit;color:var(--ink)}
.hc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}
.hc{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:var(--r-l);background:var(--warm)}
.hc-n{font-size:18px;font-weight:600;text-decoration:none}
.hc-b{margin:0;font-weight:600}
.hc-f{display:flex;gap:16px;margin:0}
.hc-f dt{font-size:12px;color:var(--muted)}
.hc-f dd{margin:0;font-weight:500}
.hc-a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:8px}
.hc-a .pill{min-height:44px;padding:8px 20px}
.pager{display:flex;flex-wrap:wrap;gap:4px;margin-top:24px}
.pager button{min-width:44px;min-height:44px;border-radius:999px;background:var(--warm);font-weight:500}
.pager [aria-current]{background:var(--verde);color:#fff}
.svc{max-width:1000px}
.svc h2{margin-top:24px}

@media (max-width:1240px){
  .hc-grid,.mini-g{grid-template-columns:repeat(3,1fr)}
  .bl-r{grid-template-columns:112px 1fr 2fr;row-gap:8px}
  .bl-r .pill{grid-column:1/3}
  .bl-r .more{grid-column:3;justify-self:start}
}
@media (max-width:1023px){
  .foot-cols{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .hc-grid,.mini-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hf{grid-template-columns:1fr 1fr}
  .hf label:first-child{grid-column:1/-1}
  .ans,.gs{grid-template-columns:1fr}
  .brand-h{flex-direction:column;align-items:flex-start;gap:16px}
  .brand-l{width:200px}
  .bl-r{grid-template-columns:96px 1fr}
  .bl-f{grid-column:1/-1;grid-auto-flow:row;grid-template-columns:1fr 1fr}
  .bl-r .pill{grid-column:1/-1;width:100%}
  .bl-r .more{grid-column:1/-1;justify-self:center}
  .tb thead{display:none}
  .tb,.tb tbody,.tb tr,.tb td{display:block;width:100%}
  .tb tr{padding:8px 0;border-bottom:1px solid var(--line)}
  .tb td{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;border:0;text-align:right;overflow-wrap:anywhere}
  .tb td::before{content:attr(data-l);flex:none;max-width:45%;font-size:13px;color:var(--muted);text-align:left}
  .tb td[data-l=""]::before{display:none}
  .tb td[data-l=""]{justify-content:stretch}
  .tb td[data-l=""] .pill{width:100%}
  .tb td:first-child{justify-content:flex-start;text-align:left;font-weight:600;color:var(--ink)}
  .tb td:first-child::before{display:none}
  .tb .lg{width:96px;height:40px;margin-right:8px}
  .hc-grid{grid-template-columns:minmax(0,1fr)}
}

/* catalogues */
.cat-tabs{display:flex;flex-wrap:wrap;gap:8px}
.cat-tabs a{padding:8px 16px;border-radius:999px;background:var(--warm);font-weight:500;text-decoration:none}
.cat-tabs [aria-current]{background:var(--verde);color:#fff}
.cat-n{margin:0 0 12px}
.bl-more{margin-top:16px}
.cerca-f{width:100%;max-width:640px}
.cerca-f input{width:100%;min-height:52px;padding:8px 20px;border:1px solid var(--line);border-radius:999px;background:var(--warm);font:inherit;color:var(--ink)}
.cerca-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}
.cerca-l a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;border-radius:var(--r-m);background:var(--warm);text-decoration:none;font-weight:500}
.cerca-l .lg{width:96px;height:40px}
.cerca-l small{margin-left:auto}
#cerca-res .block{padding-top:32px}


/* polish: centred layout, readable text, cards */
.crumbs ol{justify-content:center}
.pg-head{align-items:center;text-align:center;gap:20px;padding-top:24px}
.pg-head h1{max-width:20em}
.pg-head .warn{max-width:760px;font-size:15px}
.pg-head>.pill,.brand-t>.pill{min-width:280px;min-height:54px;font-size:17px;font-weight:600}
.brand-h{flex-direction:column;gap:20px}
.brand-l{width:clamp(200px,20vw,280px)}
.brand-t{align-items:center}
.cat-tabs{justify-content:center}

.block>h2,.block>.tx-h,.qa-h,.steps-h{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:24px}
.block h3.tx-h3,.block>h3{text-align:center}
.block p[data-slot]{max-width:820px;margin:0 auto 24px;font-size:17px;line-height:1.65}
.block p[data-slot]:last-child{margin-bottom:0}
.block p[data-slot] a,.pg-head p[data-slot] a,.block .ticks a{color:var(--verde-d);font-weight:600;text-underline-offset:3px}
.block p[data-slot=intro]{font-size:19px;line-height:1.6}
.pg-head p[data-slot]{max-width:820px;margin:0;font-size:19px;line-height:1.6}
.tx-lead{max-width:820px;margin:0 auto 32px}
.tx-lead p[data-slot]{margin:0}
.block .note,.block p.note{text-align:center;max-width:820px;margin:16px auto 0}
.block .tx-after{max-width:820px;margin:24px auto 0;text-align:center}
.toc{max-width:820px}
.toc summary{text-align:center;padding-left:48px}
.toc ol{justify-content:center;text-align:center}

.fb{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%}
.fb>div{padding:20px 16px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px}
.fb dd{font-size:clamp(19px,1.5vw,24px)}
section.wrap>.fb,.block>.fb{max-width:1100px;margin:0 auto 24px}

.ans{max-width:1000px;width:100%}
.ans-t{align-items:center;text-align:center;padding:28px 24px}

.st{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.st li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 20px;border-radius:16px;background:var(--warm)}
.st h3{margin:0 0 6px;font-size:17px;text-align:center}
.st p[data-slot]{margin:0;max-width:none;font-size:15px;line-height:1.5}

.big-b{max-width:820px;margin:0 auto 24px;padding:28px;border-radius:16px;background:var(--verde-l);text-align:center}
.big-b b{font-size:clamp(28px,2.8vw,44px)}
.big-n{max-width:820px;margin:0 auto 24px;text-align:center}

.gs{max-width:1000px;margin:0 auto;gap:16px}
.gs p[data-slot]{margin:0;max-width:none;padding:20px 24px;border:1px solid var(--line);border-left:4px solid var(--rosso);border-radius:12px;background:#fff;font-size:16px;line-height:1.5}

.tb,.hm-t{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:16px;background:#fff}
.tb th,.hm-t thead th{padding:13px 16px;border-bottom:1px solid var(--line);background:var(--warm);color:var(--ink);font-size:14px;text-align:center}
.tb td,.hm-t td,.hm-t tbody th{padding:14px 16px;text-align:center;vertical-align:middle}
.tb tr:last-child td,.hm-t tr:last-child td,.hm-t tr:last-child th{border-bottom:0}
.tb td:first-child,.tb th:first-child,.hm-t td:first-child,.hm-t thead th:first-child{text-align:left}
.tb a,.hm-t a{color:var(--verde-d)}
.tb-kv{max-width:920px;margin-left:auto;margin-right:auto}
.tb-kv td:last-child,.tb-kv th:last-child{text-align:left}
.tb-w{max-width:1100px;margin:0 auto}
.block .tb{margin:0 auto 24px}
.block .tb:last-child{margin-bottom:0}
.hm-vs td:nth-child(2){background:none}

.two{grid-template-columns:1fr 1fr;gap:16px;max-width:1100px;margin:32px auto 0!important}
.two>div{padding:28px;border-radius:16px;background:var(--verde-l)}
.two>div+div{background:#FDF0F0}
.two .tx-h3{margin:0 0 16px;text-align:center}
.two .ticks li{border-left-color:var(--verde);line-height:1.45}
.two>div+div .ticks li{border-left-color:var(--rosso)}

.traps{gap:16px;max-width:1240px;margin:0 auto}
.traps li{padding:24px 24px 24px 64px;border-radius:16px;background:var(--warm)}
.traps li::before{left:20px;top:24px}
.cases{max-width:1240px;margin:0 auto}
.cases article{border:1px solid var(--line);background:#fff}
.cases h3{text-align:center}
.cases p{text-align:center}

.bl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;border:0}
.bl-r{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center;transition:border-color .2s var(--out),box-shadow .2s var(--out)}
.bl-r>.lg{width:100%;height:72px}
.bl-n a{font-size:17px}
.bl-f{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:8px;font-size:14px;margin-bottom:auto}
.bl-r .pill{width:100%;min-height:44px}
.bl-r .more{align-self:center;justify-self:center}

.ctab{flex-direction:column;justify-content:center;text-align:center;padding:40px 32px;background:var(--verde-l)}
.ctab .pill{min-width:260px;min-height:52px;font-weight:600}

.mini-g{gap:16px}
.mini-t{align-items:center;text-align:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .2s var(--out),box-shadow .2s var(--out)}
.mini-t .lg{width:100%;height:72px}
.mini-t b{font-size:17px}

.hc-grid{gap:16px}
.hc{align-items:stretch;text-align:center;border:1px solid var(--line);border-radius:16px;background:#fff;gap:10px;transition:border-color .2s var(--out),box-shadow .2s var(--out)}
.hc>.lg{width:100%;height:72px}
.hc-b{padding:8px 10px;border-radius:10px;background:var(--verde-l);font-size:15px;line-height:1.3}
.hc-f{justify-content:center}
.hc .t-m{justify-content:center}
.hc-a{flex-direction:column;gap:10px}
.hc-a .pill{width:100%}
.pager{justify-content:center}
.hf{max-width:1240px;margin:0 auto}
[data-hub]>.note{text-align:center}

@media (hover:hover){.bl-r:hover,.mini-t:hover,.hc:hover{border-color:var(--verde);box-shadow:0 6px 20px rgba(0,0,0,.07)}}
@media (max-width:1280px){.bl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1240px){.bl-r{display:flex}}
@media (max-width:760px){
  .bl,.mini-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .bl-r,.mini-t{padding:12px}
  .bl-r>.lg,.mini-t .lg{height:60px}
  .bl-f{grid-template-columns:1fr}
  .hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .hc{padding:12px}
  .hc>.lg{height:60px}
  .two{grid-template-columns:minmax(0,1fr)}
  .traps li{padding:20px 16px 20px 56px}
  .traps li::before{left:14px;top:20px}
  .pg-head>.pill,.brand-t>.pill,.ctab .pill{width:100%;min-width:0}
  .block p[data-slot],.pg-head p[data-slot],.block p[data-slot=intro]{font-size:16px}
  .tb,.hm-t{border-radius:12px}
  .tb tr{padding:10px 12px}
  .tb td,.hm-t td,.hm-t tbody th{padding:6px 0;text-align:right}
  .tb td:first-child{text-align:left}
  .hm-t tr{padding:12px}
  .hm-t td,.hm-t tbody th{text-align:left}
}

.tb-narrow{max-width:920px;margin-left:auto;margin-right:auto}
.block .tb-narrow{margin:0 auto 24px}
section.wrap>.fb{margin-top:28px}
.cases h3{margin:0 0 6px}
.hc>small,.hc .lic{align-self:center}
.bl-n small{display:block}

/* единая ширина контента внутренних страниц: 1200 */
main .wrap,body>.wrap,section.wrap,details.toc.wrap,nav.crumbs.wrap,p.wrap{max-width:calc(1200px + 2*clamp(20px,3vw,40px))}
.toc,.fb,.ans,.big-b,.big-n,.gs,.tb-w,.tb-kv,.tb-narrow,.two,.traps,.cases,.hf,.tx-lead,.ticks,.tb,.hm-t,
section.wrap>.fb,.block>.fb,.block .note,.block p.note,.block .tx-after,
.block p[data-slot],.pg-head p[data-slot]{max-width:none;width:100%}
.block .note,.block p.note{text-align:center}

/* карточки блоков обзора */
.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.cards3 article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center}
.cards3 h3{margin:0 0 8px;font-size:17px;text-align:center}
.cards3 b.big{display:block;margin-bottom:8px;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:30px;line-height:1.1;color:var(--verde-d)}
.cards3 p{margin:0;font-size:15px;line-height:1.5}
.cards4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sub-h{margin:32px 0 16px;font-size:20px;font-weight:600;text-align:center}
.block .hm-t{margin-top:8px}
@media (max-width:980px){.cards3,.cards4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.cards3{grid-template-columns:minmax(0,1fr)}.cards4{grid-template-columns:repeat(2,minmax(0,1fr))}.cards3 article{padding:16px}}

.rq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rq article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}
.rq h3{margin:0 0 8px;font-size:18px;text-align:left}
.rq p{margin:0;font-size:16px;line-height:1.55}
@media (max-width:760px){.rq{grid-template-columns:minmax(0,1fr)}.rq article{padding:16px}}

/* служебные строки по центру везде */
.note,p.wrap.note,.block .note{text-align:center;margin-left:auto;margin-right:auto}
p.wrap.note{display:block;padding-top:8px}
.note .more{display:inline-block}

.mlist-c{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 16px}
.mlist-c li{padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:500}
.mlist-c a{color:var(--verde-d);font-weight:600;text-underline-offset:3px}



.cards3{display:flex;flex-wrap:wrap;justify-content:center}
.cards3 article{flex:0 1 calc(33.33% - 11px);min-width:min(240px,100%)}
.cards3.cards4 article{flex-basis:calc(25% - 12px)}
.block .rq{margin-top:8px}
@media (max-width:560px){.cards3 article,.cards3.cards4 article{flex-basis:calc(50% - 8px);min-width:0}}

.two>div:only-child{grid-column:1/-1}

/* раскладка страницы бренда */
.block{padding-top:64px}
.block>h2{margin-bottom:20px}
.b-verd{padding-top:32px}
.b-verd p[data-slot]{text-align:center;max-width:900px!important;margin:0 auto}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
.split-top{align-items:start}
.split p[data-slot]{margin:0 0 16px!important;text-align:left}
.split p[data-slot]:last-child{margin-bottom:0!important}
.split .cards3,.split .cards3.cards4{margin-top:0}
.split .cards3 article,.split .cards3.cards4 article{flex:1 1 calc(50% - 8px);min-width:0;padding:18px}
.panel-g,.panel-w{padding:40px;border-radius:24px}
.panel-g{background:var(--verde-l)}
.panel-w{background:var(--warm)}
.panel-g h2,.panel-w h2{margin-bottom:24px;text-align:center}
.panel-g p[data-slot],.panel-w p[data-slot]{max-width:none}
.panel-g .cards3 article,.panel-w .cards3 article{border-color:transparent}
.bonus-big{margin-bottom:12px}
.bonus-big small{font-size:13px}
.bonus-big b{display:block;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:clamp(30px,3vw,46px);line-height:1.05}
.bonus-big span{display:block;margin-top:6px;font-size:15px;color:var(--muted)}
.panel-g .pill{min-width:240px;min-height:50px;font-weight:600}
.panel-g>div:not(.split){text-align:center}
.panel-g>div:not(.split) p[data-slot]{text-align:center;margin:12px auto 16px;max-width:820px}
.panel-w>div:not(.split) p[data-slot]{text-align:center;margin:0 auto}
.traps li[data-slot]{margin:0;max-width:none;font-size:15px}
.fb{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.fb dd{font-size:clamp(17px,1.35vw,21px)}
table.vip-t{display:table;width:100%;max-width:820px;margin:0 auto;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:15px;background:#fff}
table.vip-t thead{display:table-header-group}
table.vip-t tbody{display:table-row-group}
table.vip-t tr{display:table-row}
table.vip-t th{padding:11px 14px;background:var(--warm);text-align:center;font-size:13px;font-weight:600;border-bottom:1px solid var(--line)}
table.vip-t td{display:table-cell;padding:10px 14px;text-align:center;border-bottom:1px solid var(--line)}
table.vip-t tr:last-child td{border-bottom:0}
table.vip-t td:first-child{font-weight:600}
table.vip-t td::before{display:none}
.mini-t{min-height:0}
.mini-g:has(> :nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.panel-g,.panel-w{padding:24px 16px}.block{padding-top:48px}.mini-g:has(> :nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){table.vip-t{font-size:13px}table.vip-t td,table.vip-t th{padding:8px 6px}}
.traps:has(> li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
#app .cards3+p[data-slot],#giochi .mlist-c+p[data-slot]{margin-top:20px}
@media (max-width:760px){.traps:has(> li:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}

/* одна ширина 1200: панели без внутренних отступов, таблицы и текст во всю ширину */
.panel-g,.panel-w{padding:0;border-radius:0;background:none}
.panel-g .cards3 article,.panel-w .cards3 article{border-color:var(--line);background:var(--warm)}
.tb-w,.tb-narrow,.tb-kv,table.tb,table.hm-t,.block .tb,.block .hm-t{width:100%;max-width:none}
.block .tb-w{margin:0 0 16px}
.block .note{margin-top:12px}
.sub-h{margin:28px 0 12px}
.hm-t td,.tb td{padding:11px 16px;font-size:15px;overflow-wrap:anywhere}
.hm-t thead th,.tb th{padding:10px 16px}
.hm-t td:not(:first-child),.hm-t thead th:not(:first-child),.tb td:not(:first-child),.tb th:not(:first-child){text-align:left}
.block p[data-slot]{max-width:none}
.b-verd p[data-slot]{max-width:none!important;text-align:left}
.panel-g>div:not(.split) p[data-slot],.panel-w>div:not(.split) p[data-slot]{text-align:left;max-width:none;margin-left:0}
.mlist-c{justify-content:flex-start}
.mlist-c a{text-decoration:underline}
.traps,.cases,.hf,.two,.gs{max-width:none}
@media (max-width:760px){
  .block table.hm-t thead{display:none}
  .block table.hm-t,.block table.hm-t tbody,.block table.hm-t tr{display:block;width:auto}
  .block table.hm-t{border:1px solid var(--line);border-radius:12px;overflow:hidden}
  .block table.hm-t tr{padding:10px 14px;border-bottom:1px solid var(--line)}
  .block table.hm-t tr:last-child{border-bottom:0}
  .block table.hm-t td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;border:0;font-size:14px;text-align:right}
  .block table.hm-t td::before{content:attr(data-l);display:inline;flex:none;max-width:45%;font-size:12px;color:var(--muted);text-align:left}
  .block table.hm-t td:first-child{display:block;padding-bottom:4px;font-weight:600;text-align:left}
  .block table.hm-t td:first-child::before{display:none}
  .block table.hm-t td.na{display:none}
  .block table.hm-t tr:has(> td:nth-child(2):last-child){display:flex;justify-content:space-between;gap:12px}
  .block table.hm-t tr:has(> td:nth-child(2):last-child) > td{padding:0;font-size:14px}
  .block table.hm-t tr:has(> td:nth-child(2):last-child) > td:first-child{flex:none;max-width:45%;font-weight:400;color:var(--muted)}
  .block table.hm-t tr:has(> td:nth-child(2):last-child) > td:last-child{display:block;font-weight:600;text-align:right}
  .block table.hm-t tr:has(> td:nth-child(2):last-child) > td:last-child::before{display:none}
}

/* графика страницы бренда */
.m-chip{padding:0!important;border-radius:12px!important}
.m-chip a,.m-chip>span{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:600;color:var(--ink);text-decoration:none}
.m-chip .mm{width:56px;height:30px;padding:2px 4px}
.m-chip a:hover{color:var(--verde-d)}
.tb-logos{display:inline-flex;gap:6px;margin-right:10px;vertical-align:middle}
.tb-logos img{height:18px;width:auto;max-width:48px}
.note-k{display:flex;align-items:center;gap:14px;margin:20px 0;padding:14px 18px;border-radius:12px;border-left:5px solid var(--rosso);background:#FDF0F0;font-size:16px;line-height:1.45}
.note-k b.lab{flex:none;padding:3px 10px;border-radius:999px;background:var(--rosso);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.bars-t{margin:0}
.bars-t li{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:9px 0}
.bars-t span{font-size:15px;font-weight:600}
.bars-t i{display:block;height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.bars-t i::after{content:"";display:block;height:100%;width:var(--w);border-radius:999px;background:var(--verde)}
.bars-t b{font-size:14px;font-weight:600;text-align:right}
.bars-note{margin:6px 0 0;font-size:13px;color:var(--muted)}
.path4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;counter-reset:s}
.path4 li{position:relative;counter-increment:s;padding:44px 16px 0 0}
.path4 li::before{content:counter(s);position:absolute;left:0;top:0;z-index:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--verde);color:#fff;font-weight:700;font-size:14px}
.path4 li::after{content:"";position:absolute;left:32px;right:0;top:15px;height:2px;background:var(--line)}
.path4 li:last-child::after{display:none}
.path4 b{display:block;font-size:16px}
.path4 span{display:block;margin-top:2px;font-size:14px;color:var(--muted)}
.path4 em{display:block;margin-top:4px;font-style:normal;font-weight:600;color:var(--verde-d)}
.bcalc{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:24px;align-items:center;margin:8px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}
.bcalc label{display:block;font-weight:600}
.bcalc output{display:block;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-weight:700;font-size:32px;line-height:1.1;color:var(--verde-d)}
.bcalc input{width:100%;margin-top:12px;accent-color:var(--verde);height:28px}
.bcalc small{display:block;margin-bottom:2px}
.bcalc .big-out output{font-size:40px;color:var(--rosso)}
@media (max-width:760px){
  .note-k{flex-direction:column;align-items:flex-start;gap:8px}
  .bars-t li{grid-template-columns:90px minmax(0,1fr) 92px;gap:8px}
  .bars-t b{font-size:13px}
  .path4{grid-template-columns:minmax(0,1fr);gap:14px}
  .path4 li{padding:0 0 0 44px;min-height:32px}
  .path4 li::after{left:15px;right:auto;top:32px;bottom:-14px;width:2px;height:auto}
  .bcalc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}
  .bcalc>div:first-child{grid-column:1/-1}
}

/* выделение таблиц и карточек */
.block table.hm-t,.block table.tb{border:1px solid #CFE3D6;box-shadow:0 2px 10px rgba(11,5,29,.06)}
.block table.hm-t thead th,.block table.tb th{background:var(--verde-d);border-bottom:0;color:#fff;font-size:14px;font-weight:600}
.block table.hm-t tbody tr:nth-child(even) td,.block table.tb tbody tr:nth-child(even) td{background:#F3F8F5}
.block table.hm-t td:first-child,.block table.tb td:first-child{font-weight:600}
.block .cards3 article{position:relative;overflow:hidden;border:1px solid #CFE3D6;background:#fff;box-shadow:0 2px 10px rgba(11,5,29,.06)}
.block .cards3 article::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--verde)}
.block .bcalc{border-color:#CFE3D6;background:#F3F8F5;box-shadow:0 2px 10px rgba(11,5,29,.06)}
@media (max-width:760px){
  .block table.hm-t tbody tr:nth-child(even){background:#F3F8F5}
  .block table.hm-t tbody tr:nth-child(even) td{background:none}
}

/* hero страницы бренда */
.bh{margin-top:8px;margin-bottom:24px}
.bh-m,.bh-f{background:#0C3F26;color:#fff}
.bh-m{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center;padding:36px 36px 28px;border-radius:24px 24px 0 0}
.bh-l{min-width:0}
.bh-l .lg{width:190px;height:80px;margin:0 0 20px;border-radius:14px}
.bh-l h1{margin:0;color:#fff;text-align:left;font-size:clamp(30px,3.5vw,46px);line-height:1.08}
.bh-st{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:16px 0 0;font-size:15px;color:#DCE9E1}
.bh-st b{padding:3px 12px;border-radius:999px;background:var(--rosso);color:#fff;font-size:13px;font-weight:600}
.bh-st.ok b{background:var(--verde)}
.bh-o{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;border-radius:16px;background:#fff;color:var(--ink);text-align:center}
.bh-o small{font-size:14px;color:var(--muted)}
.bh-o b{font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.1;color:var(--verde-d)}
.bh-o span{font-size:14px;color:var(--muted)}
.bh-o .pill{width:100%;min-height:54px;margin-top:10px;font-size:17px;font-weight:600}
.bh-f{display:flex;margin:0;padding:0 36px 24px;border-radius:0 0 24px 24px}
.bh-f>div{flex:1 1 0;min-width:0;padding:16px 16px 0 0;border-top:1px solid rgba(255,255,255,.22)}
.bh-f dt{font-size:13px;color:#C4D8CC}
.bh-f dd{margin:2px 0 0;font-size:17px;font-weight:600;color:#fff}
/* полоса CTA внутри страницы */
.cta-s{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 0;padding:18px 24px;border-radius:16px;background:#0C3F26;color:#fff}
.cta-s p{margin:0;font-size:16px;line-height:1.4;color:#DCE9E1}
.cta-s b{color:#fff;font-weight:600}
.cta-s .pill{flex:none;min-width:240px;min-height:50px;font-weight:600}
@media (max-width:760px){
  .bh-m{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px 16px;border-radius:18px 18px 0 0}
  .bh-l .lg{width:140px;height:60px;margin-bottom:12px}
  .bh-l h1{font-size:27px}
  .bh-st{margin-top:10px;font-size:14px}
  .bh-o{padding:16px}
  .bh-o .pill{width:100%}
  .bh-f{flex-wrap:wrap;padding:0 16px 14px;border-radius:0 0 18px 18px}
  .bh-f>div{flex:0 0 50%;padding:10px 8px 0 0;margin-bottom:6px}
  .bh-f dd{font-size:15px}
  .cta-s{flex-direction:column;align-items:stretch;gap:12px;padding:16px;text-align:center}
  .cta-s .pill{width:100%;min-width:0}
}
.m-chip>a>span:only-child,.m-chip>span:only-child{padding-left:8px}

/* страница бренда: hero-карточка и две колонки */
body:has(.bp-grid){background:#F4F6F2}
.bh2,.bp-card,.bp-main table.hm-t,.bp-main table.tb{box-shadow:0 2px 12px rgba(20,24,31,.06)}
.bh2{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;gap:28px;align-items:center;margin-top:8px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}
.bh2-logo .lg{width:100%;height:96px;border-radius:14px}
.bh2-t h1{margin:0;text-align:left;font-size:clamp(28px,3vw,42px);line-height:1.08}
.bh2 .bh-st{margin:14px 0 0;color:var(--muted);font-size:14px}
.bh2-o{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:1px solid #BFE0CC;border-radius:14px;background:var(--verde-l);text-align:center}
.bh2-o small{font-size:14px;color:var(--muted)}
.bh2-o>b{font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-weight:700;font-size:clamp(24px,2.4vw,32px);line-height:1.1;color:var(--verde-d)}
.bh2-o .pill{width:100%;min-height:50px;font-weight:600}
.bh2-o span{font-size:13px;color:var(--muted)}
.bp-intro{margin-top:20px}
.bp-intro p[data-slot]{max-width:none;margin:0;font-size:17px;text-align:left}
.bp-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;margin-top:20px;margin-bottom:48px}
.bp-main{min-width:0}
.bp-main .wrap{width:auto;max-width:none;margin:0;padding-left:0;padding-right:0}
.bp-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.bp-main .block{margin:0;padding:28px 0 0}
.bp-main h2{position:relative;margin:0 0 12px;padding-left:16px;text-align:left;font-size:clamp(24px,2.4vw,31px);line-height:1.15}
.bp-main h2::before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:5px;border-radius:3px;background:var(--verde)}
.bp-main .sub-h{margin:22px 0 10px;text-align:left;font-size:18px}
.bp-main p[data-slot],.bp-main .block p,.bp-main .note,.bp-main .bars-note{max-width:none;margin-left:0;text-align:left}
.bp-main .panel-g,.bp-main .panel-w{padding:0;background:none}
.bp-main .split,.bp-main .split-top{display:block}
.bp-main .split>*+*{margin-top:14px}
.bp-main .cards3,.bp-main .split .cards3{margin:16px 0 0;justify-content:flex-start}
.bp-main .cards3 article,.bp-main .split .cards3 article,.bp-main .cards3.cards4 article{flex:1 1 calc(25% - 12px);min-width:130px;padding:14px}
.bp-main .cards3 b.big{font-size:24px}
.bp-main .mlist-c{justify-content:flex-start}
.bp-main .traps{max-width:none}
.bp-main .qa{display:block}
.bp-main .qa-col+.qa-col{margin-top:10px}
.bp-main .qa-item{background:#fff}
.bp-main .mini-g{grid-template-columns:repeat(3,minmax(0,1fr))}
.bp-short{margin:0 0 16px}
.bp-short h2{font-size:24px}
.bp-short .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:14px!important}
.bp-short .two>div{padding:0;border:0;background:none}
.bp-short .tx-h3{margin:0 0 8px;text-align:left;font-size:17px;color:var(--verde-d)}
.bp-short .two>div+div .tx-h3{color:var(--rosso)}
.bp-short .ticks{gap:7px}
.bp-short .ticks li{position:relative;padding:0 0 0 26px;border:0;font-size:15px;line-height:1.4}
.bp-short .ticks li::before{content:"+";position:absolute;left:0;top:1px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--verde);color:#fff;font-size:13px;font-weight:700}
.bp-short .two>div+div li::before{content:"!";background:var(--rosso)}
.bp-main>.toc{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px}
.bp-main>.toc summary{background:none;text-align:left}
.bp-main .cta-s{background:var(--verde-l);border:1px solid #BFE0CC;color:var(--ink);padding:12px 18px}
.bp-main .cta-s p{color:var(--ink)}
.bp-main .cta-s b{color:var(--verde-d);font-weight:700}
.bp-main .cta-s .pill{min-width:180px;min-height:42px}
.verd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.verd h3{margin:0 0 8px;font-size:17px}
.verd ul{margin:0;padding-left:18px;list-style:disc}
.verd li{margin:4px 0}
.verd li::marker{color:var(--verde)}
.verd div+div li::marker{color:var(--rosso)}
.bp-side{display:flex;flex-direction:column;gap:16px;align-self:stretch}
.bp-side h2{position:relative;margin:0 0 12px;padding-top:12px;text-align:left;font-size:21px}
.bp-side h2::before{content:"";position:absolute;left:0;top:0;width:28px;height:4px;border-radius:2px;background:var(--verde)}
.bp-f{margin:0}
.bp-f>div{padding:10px 0;border-bottom:1px solid var(--line)}
.bp-f>div:last-child{border:0}
.bp-f dt{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.bp-f dd{margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.35}
.bp-facts .pill{width:100%;min-width:0;min-height:46px;margin-top:10px;font-weight:600}
.bp-cmp-i{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;color:var(--ink);text-decoration:none}
.bp-cmp-i .lg{width:92px;height:44px;border-radius:8px;font-size:11px}
.bp-cmp-i b{display:block;font-size:14px}
.bp-cmp-i i{display:block;font-style:normal;font-size:13px;font-weight:600;color:var(--verde-d)}
.bp-all{display:block;margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:10px;text-align:center;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}
.bp-stick{position:sticky;top:96px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border-radius:16px;background:#0C3F26;color:#fff;text-align:center}
.bp-stick .lg{width:100%;height:76px;border-radius:10px}
.bp-stick>b{font-size:19px;line-height:1.2;color:#fff}
.bp-stick .pill{width:100%;min-width:0;min-height:46px;font-weight:600}
.bp-stick>span{font-size:13px;color:#C4D8CC}
@media (max-width:1040px){
  .bp-grid{grid-template-columns:minmax(0,1fr)}
  .bp-stick{display:none}
  .bh2{grid-template-columns:160px minmax(0,1fr)}
  .bh2-o{grid-column:1/-1}
}
@media (max-width:760px){
  .bh2{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;text-align:center}
  .bh2-logo .lg{width:150px;height:64px;margin:0 auto}
  .bh2-t h1{text-align:center;font-size:26px}
  .bh2 .bh-st{justify-content:center}
  .bp-intro p[data-slot]{font-size:16px}
  .bp-card{padding:16px}
  .bp-short .two,.verd{grid-template-columns:minmax(0,1fr)}
  .bp-main .cards3 article,.bp-main .split .cards3 article,.bp-main .cards3.cards4 article{flex:1 1 calc(50% - 8px);min-width:0}
  .bp-main .mini-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bp-main .cta-s{text-align:center}
}
.wrap.bh2{box-sizing:border-box;width:min(1200px,calc(100% - 32px));max-width:none;margin:8px auto 0;padding:24px}
@media (max-width:760px){.wrap.bh2{padding:16px}}

/* hero каталогов */
.wrap.hh{box-sizing:border-box;width:min(1200px,calc(100% - 32px));max-width:none;margin:8px auto 0;padding:0;border-radius:24px;background:#0C3F26;color:#fff;overflow:hidden}
.hh-m{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:center;padding:32px 36px}
.hh-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:4px;border-radius:999px;background:rgba(255,255,255,.1)}
.hh-tabs a{padding:7px 14px;border-radius:999px;color:#DCE9E1;font-size:14px;font-weight:600;text-decoration:none}
.hh-tabs a[aria-current]{background:#fff;color:var(--verde-d)}
.hh-l h1{margin:0;color:#fff;text-align:left;font-size:clamp(32px,3.8vw,50px);line-height:1.05}
.hh-l p[data-slot]{max-width:none;margin:14px 0 0;color:#DCE9E1;font-size:17px;line-height:1.45;text-align:left}
.hh-l .pill{margin-top:22px;min-width:240px;min-height:52px;font-size:17px;font-weight:600}
.hh-w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.hh-w a{display:block;transition:transform .15s ease}
.hh-w a:hover{transform:translateY(-3px)}
.hh-w .lg{width:100%;height:76px;border-radius:12px}
.hh-f{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid rgba(255,255,255,.18)}
.hh-f>div{padding:18px 24px;border-left:1px solid rgba(255,255,255,.18)}
.hh-f>div:first-child{border-left:0;padding-left:36px}
.hh-f dd{margin:0;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:34px;font-weight:700;line-height:1.1;color:#fff}
.hh-f dt{margin-top:2px;font-size:14px;color:#C4D8CC}
.hh-i{margin-top:28px}
.hh-i .warn{margin:0 auto 18px}
.hh-i p[data-slot]{max-width:none;margin:0;font-size:17px;text-align:center}
@media (max-width:900px){
  .hh-m{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 18px}
  .hh-w li:nth-child(n+7){display:none}
  .hh-w .lg{height:58px}
  .hh-f{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hh-f>div,.hh-f>div:first-child{padding:12px 18px;border-left:0;border-top:1px solid rgba(255,255,255,.18)}
  .hh-f>div:nth-child(-n+2){border-top:0}
  .hh-f dd{font-size:28px}
  .hh-tabs a{padding:6px 10px;font-size:13px}
  .hh-l h1{font-size:30px}
  .hh-l p[data-slot]{font-size:16px}
  .hh-l .pill{width:100%;min-width:0}
}

/* страница бренд × метод */
.bh2-logo{position:relative}
.bh2-m .bh2-x{position:absolute;right:-8px;bottom:-10px;display:flex;align-items:center;justify-content:center;width:84px;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(20,24,31,.12)}
.bh2-m .bh2-x .mm{width:72px;height:34px;padding:2px}
.bh2-m .bh2-x b{font-size:13px}
.bh2-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
.bh2-two small{display:block;font-size:13px;color:var(--muted)}
.bh2-two b{display:block;margin-top:2px;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1.1;color:var(--verde-d)}
.bp-cmp-m{grid-template-columns:76px minmax(0,1fr)}
.bp-cmp-m .mm{width:72px;height:36px;border:1px solid var(--line)}
.bp-main .steps,.bp-main .passi{max-width:none}
@media (max-width:760px){
  .bh2-m .bh2-x{right:calc(50% - 110px)}
  .bh2-m .bh2-t{margin-top:10px}
}
.bp-main .st{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}
.bp-main .st>li{min-width:0;width:auto;max-width:none}
.bp-main .traps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bp-main .traps>li{min-width:0;width:auto;max-width:none}
@media (max-width:760px){.bp-main .st,.bp-main .traps{grid-template-columns:minmax(0,1fr)}}

/* страница бренд × метод: цвет платёжки, две колонки потока */
.wrap.bm-h{box-sizing:border-box;width:min(1200px,calc(100% - 32px));max-width:none;margin:8px auto 0;padding:28px 36px;border-radius:24px;background:var(--mc,#0C3F26);color:var(--mf,#fff)}
.bm-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.bm-pair{display:flex;align-items:center;gap:12px}
.bm-pair .lg{width:150px;height:62px;border-radius:12px}
.bm-pair>i{font-style:normal;font-size:26px;font-weight:600;opacity:.75}
.bm-mm{display:flex;align-items:center;justify-content:center;width:150px;height:62px;border-radius:12px;background:#fff;color:var(--ink)}
.bm-mm .mm{width:110px;height:44px;background:none}
.bm-st{margin:0;font-size:14px;font-weight:600;opacity:.9}
.bm-h h1{max-width:none;margin:20px 0 22px;color:inherit;text-align:left;font-size:clamp(30px,3.6vw,48px);line-height:1.06}
.bm-c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.bm-c>div{padding:14px 16px;border-radius:12px;background:#fff;color:var(--ink)}
.bm-c dt{font-size:13px;color:var(--muted)}
.bm-c dd{margin:2px 0 0;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.1}
.bm-a{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px}
.bm-a .pill{min-width:260px;min-height:52px;font-size:17px;font-weight:600}
.bm-a span{font-size:14px;opacity:.9}
.bm-i{margin-top:26px}
.bm-i p[data-slot]{max-width:none;margin:0;font-size:17px;text-align:center}
.bm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.bm-p{min-width:0;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--warm)}
.bm-p h2{margin:0 0 16px;text-align:left;font-size:clamp(23px,2.2vw,29px);line-height:1.15}
.bm-p p[data-slot]{max-width:none;margin:0 0 16px;text-align:left;font-size:16px}
.bm-p .sub-h{margin:18px 0 12px;text-align:left}
.bm-p .st{display:block;max-width:none;margin:0}
.bm-p .st>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;width:auto;max-width:none;margin:0 0 14px;padding:0;background:none;border:0;text-align:left}
.bm-p .st .st-n{width:36px;height:36px;margin:0;font-size:15px;background:var(--mc,var(--verde));color:var(--mf,#fff)}
.bm-p .st h3{margin:0 0 2px;text-align:left;font-size:17px}
.bm-p .st p{margin:0;font-size:15px;line-height:1.45;text-align:left}
.bm-p .path4{grid-template-columns:minmax(0,1fr);gap:12px;margin:0}
.bm-p .path4 li{padding:0 0 0 46px;min-height:36px}
.bm-p .path4 li::before{width:34px;height:34px;background:var(--mc,var(--verde));color:var(--mf,#fff)}
.bm-p .path4 li::after{left:16px;right:auto;top:34px;bottom:-12px;width:2px;height:auto}
.bm-p .path4 span,.bm-p .path4 b{display:inline}
.bm-p .path4 em{display:block}
.bm-more{border:1px solid var(--line);border-radius:14px;background:#fff}
.bm-more summary{position:relative;padding:16px 48px 16px 20px;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:22px;font-weight:700;cursor:pointer;list-style:none}
.bm-more summary::-webkit-details-marker{display:none}
.bm-more summary i::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-style:normal;font-size:22px}
.bm-more[open] summary i::after{content:"\2013"}
.bm-more>.tb,.bm-more>.tb-kv,.bm-more>.note{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}
@media (max-width:900px){
  .wrap.bm-h{padding:20px 16px}
  .bm-top{justify-content:center;text-align:center}
  .bm-pair .lg,.bm-mm{width:118px;height:52px}
  .bm-mm .mm{width:88px;height:36px}
  .bm-h h1{margin:16px 0 16px;text-align:center;font-size:28px}
  .bm-c{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bm-a{justify-content:center;text-align:center}
  .bm-a .pill{width:100%;min-width:0}
  .bm-two{grid-template-columns:minmax(0,1fr)}
  .bm-p{padding:18px 16px}
  .bm-i p[data-slot]{font-size:16px}
}
.bm-p .path4 b,.bm-p .path4 span{display:block}
.bm-p .st>li{align-items:start}

/* каталог метода: табло и таблица */
.wrap.cm-h{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:center;width:min(1200px,calc(100% - 32px));max-width:none;margin:8px auto 0;padding:30px 32px;border:1px solid var(--line);border-top:8px solid var(--mc,var(--verde));border-radius:20px;background:#fff}
.cm-logo{display:inline-flex;margin-bottom:12px}
.cm-logo .mm{width:150px;height:56px;padding:0;justify-content:flex-start}
.cm-l h1{margin:0;text-align:left;font-size:clamp(30px,3.4vw,46px);line-height:1.08}
.cm-l p[data-slot]{max-width:none;margin:14px 0 0;font-size:17px;line-height:1.5;text-align:left}
.cm-l .pill{margin-top:20px;min-width:260px;min-height:50px;font-weight:600}
.cm-s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.cm-s>div{padding:18px;border-radius:14px;background:var(--warm)}
.cm-s dd{margin:0;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.05;color:var(--mc,var(--verde-d))}
.cm-s dt{margin-top:4px;font-size:14px;color:var(--muted)}
.cm-p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cm-p article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}
.cm-p h3{margin:0 0 4px;font-size:16px;line-height:1.25}
.cm-p p{margin:0 0 10px;font-size:13px;color:var(--muted)}
.cm-p ul{margin:0;padding:0;list-style:none}
.cm-p li{padding:8px 0;border-top:1px solid var(--line)}
.cm-p li a{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}
.cm-p li .lg{flex:none;width:58px;height:30px;border-radius:6px;font-size:9px}
.cm-p li b{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}
.cm-p li>span{display:block;margin:4px 0 0 66px;font-size:13px;font-weight:600;color:var(--verde-d)}
.cm-f{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px}
.cm-f button{padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.cm-f button[aria-pressed=true]{border-color:var(--verde-d);background:var(--verde-d);color:#fff}
.block table.cm-t td{vertical-align:middle;padding-top:8px;padding-bottom:8px}
.cm-t thead button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cm-t thead button[data-dir=asc]::after{content:" ▲";font-size:10px}
.cm-t thead button[data-dir=desc]::after{content:" ▼";font-size:10px}
.cm-n{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;text-decoration:none}
.cm-n .lg{flex:none;width:64px;height:34px;border-radius:6px;font-size:9px}
.cm-n small{display:block;font-size:12px;font-weight:400;color:var(--rosso)}
.cm-g .pill{min-width:0;min-height:36px;padding:6px 16px;font-size:13px;font-weight:600}
.cm-more{display:block;margin:16px auto 0;padding:11px 26px;border:1px solid var(--verde-d);border-radius:999px;background:#fff;color:var(--verde-d);font:inherit;font-weight:600;cursor:pointer}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cm-ex{justify-content:center}
.cm-ex a{text-decoration:none;color:inherit}
@media (max-width:980px){.cm-p{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
  .wrap.cm-h{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px}
  .cm-logo{display:flex;justify-content:center}
  .cm-logo .mm{justify-content:center}
  .cm-l{text-align:center}
  .cm-l h1,.cm-l p[data-slot]{text-align:center}
  .cm-l h1{font-size:28px}
  .cm-l p[data-slot]{font-size:16px}
  .cm-l .pill{width:100%;min-width:0}
  .cm-p{grid-template-columns:minmax(0,1fr)}
  .block table.cm-t td.cm-g{display:block;padding-top:8px}
  .cm-g .pill{width:100%}
  .block table.cm-t td:first-child{padding-bottom:6px}
}
/* «с чего начать»: две колонки, бренд и значение в одну строку */
.cm-p{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cm-p article{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 2px 10px rgba(20,24,31,.05)}
.cm-p h3{margin:0;padding:16px 20px 2px;font-size:18px;text-align:left}
.cm-p p{margin:0;padding:0 20px 14px;font-size:14px;text-align:left}
.cm-p li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-top:1px solid var(--line);transition:background .15s ease}
.cm-p li:hover{background:var(--warm)}
.cm-p li a{flex:1 1 auto;min-width:0;gap:14px;padding:11px 0}
.cm-p li .lg{width:84px;height:44px;border-radius:8px;font-size:11px}
.cm-p li b{font-size:16px}
.cm-p li>span{flex:none;margin:0;max-width:45%;font-size:16px;font-weight:700;text-align:right;color:var(--verde-d)}
@media (max-width:980px){.cm-p{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){
  .cm-p h3{padding:14px 16px 2px;font-size:17px}
  .cm-p p{padding:0 16px 12px}
  .cm-p li{padding:0 16px}
  .cm-p li .lg{width:68px;height:38px}
  .cm-p li b{font-size:15px}
  .cm-p li>span{font-size:14px}
}

/* каталог метода: плотные блоки */
.cm-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cm-2 h3,.cm-come h3{margin:0 0 12px;text-align:left;font-size:18px}
.cm-2 .bars-t li{grid-template-columns:118px minmax(0,1fr) 36px}
.cm-2 .bars-t i::after{background:var(--mc,var(--verde))}
.cm-2 .bars-t b{font-size:15px}
.cm-come .st>li{grid-template-columns:32px minmax(0,1fr);align-items:center}
.cm-come .st .st-n{width:32px;height:32px;background:var(--verde);color:#fff}
.cm-come .path4 li::before{background:var(--verde);color:#fff}
#costi .tx-lead{margin-bottom:18px}
#chi .verd{margin-bottom:8px}
@media (max-width:760px){
  .cm-2{grid-template-columns:minmax(0,1fr)}
  .cm-2 .bars-t li{grid-template-columns:96px minmax(0,1fr) 30px}
}

.cm-2 .bars-t li.bg i::after{background:#B9BEB6}
.cm-t .cm-g .more{white-space:nowrap}
.cm-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none}
.cm-links li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.cm-links a{min-width:0;color:var(--verde-d);font-weight:600;overflow-wrap:anywhere}
.cm-links span{flex:none;font-size:14px;color:var(--muted)}
.cm-pre{margin-top:18px}
.cm-pre h3{margin:0 0 10px}
.cm-pre .ticks{margin:0;gap:8px}
.cm-pre .ticks li{font-size:15px;line-height:1.4}
@media (max-width:900px){.cm-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.cm-links{grid-template-columns:minmax(0,1fr)}}
#altri .more{display:inline;white-space:normal}

/* каталог вывода: кто платит быстрее */
.wrap.cw-h{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);width:min(1200px,calc(100% - 32px));max-width:none;margin:8px auto 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}
.cw-l{padding:30px 34px}
.cw-l h1{margin:0;text-align:left;font-size:clamp(30px,3.3vw,44px);line-height:1.08}
.cw-l p[data-slot]{max-width:none;margin:14px 0 0;font-size:17px;line-height:1.5;text-align:left}
.cw-l .pill{margin-top:20px;min-width:240px;min-height:50px;font-weight:600}
.cw-r{display:flex;flex-direction:column;justify-content:center;padding:30px 34px;background:var(--mc,#0C3F26);color:var(--mf,#fff)}
.cw-r small{font-size:15px;opacity:.9}
.cw-r>b{display:block;margin:4px 0 20px;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:clamp(44px,5.2vw,68px);font-weight:700;line-height:1}
.cw-r dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.cw-r dl>div{padding:12px 14px;border-radius:12px;background:#fff;color:var(--ink)}
.cw-r dd{margin:0;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:30px;font-weight:700;line-height:1.05}
.cw-r dt{margin-top:2px;font-size:13px;color:var(--muted)}
.cw-g{margin:0 0 20px}
.cw-g h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;text-align:left;font-size:19px}
.cw-g h3 span{padding:1px 10px;border-radius:999px;background:var(--verde-l);color:var(--verde-d);font-size:14px;font-weight:700}
.cw-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.cw-list li{display:grid;grid-template-columns:230px minmax(0,1fr) 200px 84px 96px;gap:14px;align-items:center;padding:8px 16px;border-top:1px solid var(--line)}
.cw-list li:first-child{border-top:0}
.cw-b{display:block;height:10px;border-radius:999px;background:var(--line);overflow:hidden}
.cw-b::after{content:"";display:block;width:var(--w);height:100%;border-radius:999px;background:var(--verde)}
.cw-list b{font-size:15px;font-weight:600}
.cw-list em{font-style:normal;font-size:13px;color:var(--muted)}
.cw-list .pill{min-width:0;min-height:36px;padding:6px 14px;font-size:13px;font-weight:600}
.cw-no{margin:0 0 14px}
.cw-no .cm-links{padding:0 20px 14px}
.cw-sp{margin:0;padding:0;list-style:none}
.cw-sp li{display:grid;grid-template-columns:150px minmax(0,1fr) 160px;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}
.cw-sp li.on{border-radius:10px;background:var(--verde-l);font-weight:700}
.cw-sp span a{color:var(--verde-d);font-weight:600}
.cw-sp i{display:block;height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.cw-sp i::after{content:"";display:block;width:var(--w);height:100%;border-radius:999px;background:var(--verde)}
.cw-sp b{font-size:15px;font-weight:600;text-align:right}
.cw-tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:c}
.cw-tl li{position:relative;counter-increment:c;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--warm)}
.cw-tl li::before{content:counter(c);display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;background:var(--verde);color:#fff;font-size:14px;font-weight:700}
.cw-tl b{display:block;font-size:16px}
.cw-tl span{display:block;margin-top:4px;font-size:14px;line-height:1.4}
.cw-tl em{display:block;margin-top:8px;font-style:normal;font-size:14px;font-weight:700;color:var(--verde-d)}
@media (max-width:1040px){
  .cw-list li{grid-template-columns:minmax(0,1fr) 150px 90px}
  .cw-b,.cw-list em{display:none}
}
@media (max-width:760px){
  .wrap.cw-h{grid-template-columns:minmax(0,1fr)}
  .cw-l,.cw-r{padding:20px 16px}
  .cw-l{text-align:center}
  .cw-l h1,.cw-l p[data-slot]{text-align:center}
  .cw-l h1{font-size:28px}
  .cw-l p[data-slot]{font-size:16px}
  .cw-l .pill{width:100%;min-width:0}
  .cw-r{text-align:center}
  .cw-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}
  .cw-list li .cm-n{grid-column:1/-1}
  .cw-list li b{font-size:14px}
  .cw-sp li{grid-template-columns:96px minmax(0,1fr) 92px;gap:8px;padding:9px 6px}
  .cw-sp b{font-size:13px}
  .cw-tl{grid-template-columns:minmax(0,1fr)}
}
.cw-r small{color:inherit;opacity:.92}

/* вывод: короткие ответы и причины задержек карточками */
.cw-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cw-3 article{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--warm)}
.cw-3 b{display:block;font-family:Archivo,"Arial Narrow",sans-serif;font-stretch:80%;font-size:32px;font-weight:700;line-height:1.1;color:var(--verde-d)}
.cw-3 h3{margin:6px 0 4px;text-align:left;font-size:17px}
.cw-3 p,.cw-3 p[data-slot]{margin:0;font-size:15px;line-height:1.45;text-align:left}
.cw-all{margin:16px 0 0}
.cw-all summary{font-size:20px}
.cw-all .tb-w{padding:0 16px 16px}
.cw-rit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.cw-rit li{padding:18px 20px;border:1px solid var(--line);border-left:5px solid var(--rosso);border-radius:12px;background:#fff}
.cw-rit b{display:block;margin-bottom:4px;font-size:16px}
.cw-rit span{display:block;font-size:15px;line-height:1.45}
.cw-rit em{display:block;margin-top:8px;font-style:normal;font-size:15px;font-weight:600;color:var(--verde-d)}
#passi h2{margin:0 0 14px;text-align:left;font-size:clamp(22px,2.1vw,27px)}
#passi .ticks{margin:0;gap:10px}
#passi .ticks li{font-size:15px;line-height:1.45}
@media (max-width:760px){
  .cw-3,.cw-rit{grid-template-columns:minmax(0,1fr)}
  .cw-3 b{font-size:28px}
}

/* хабы каталогов */
.hq-w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.hq-w li a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;padding:8px;border-radius:12px;background:#fff;color:var(--ink);text-align:center;text-decoration:none;transition:transform .15s ease}
.hq-w li a:hover{transform:translateY(-3px)}
.hq-n{font-size:15px;font-weight:700}
.hq-v{margin-top:2px;font-size:13px;font-weight:600;color:var(--verde-d)}
.hq-l img{display:block;max-width:100%;height:26px}
.hq-l b{font-size:14px}
.hq-m article{min-width:0}
.hq-m .hq-a{display:flex;align-items:center;height:32px;margin-bottom:8px;color:var(--ink);text-decoration:none}
.hq-m .hq-a img{max-width:110px;height:26px}
.hq-m h3{margin:0 0 4px;font-size:18px}
.hq-m h3 a{color:var(--verde-d)}
.hq-m p{font-size:14px;color:var(--muted)}
.hq-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.hq-b li{grid-template-columns:118px minmax(0,1fr) 44px}
.hq-b span a{color:var(--verde-d)}
.hq-b b{font-size:15px}
#crypto .cm-p{grid-template-columns:minmax(0,1fr);margin-bottom:16px}
#crypto .cm-p ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
#metodi .cw-sp{margin-bottom:18px}
@media (max-width:900px){
  .hq-w{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hq-w li:nth-child(n+7){display:none}
  .hq-w li a{min-height:62px}
  .hq-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  #crypto .cm-p ul{grid-template-columns:minmax(0,1fr)}
  .hq-b li{grid-template-columns:96px minmax(0,1fr) 40px}
}
.hq-w:has(li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.hq-m:not(.hq-4){grid-template-columns:repeat(5,minmax(0,1fr))}
.hq-m .hq-a b{font-family:inherit;font-size:16px;font-weight:700;color:var(--ink)}
@media (max-width:1040px){.hq-m:not(.hq-4){grid-template-columns:repeat(2,minmax(0,1fr))}}

/* сравнения и гайды */
.vs-h{padding-top:18px;text-align:center}
.vs-h h1{max-width:860px;margin:0 auto 14px}
.vs-i{max-width:820px;margin:0 auto 26px}
.vs-d{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:14px;text-align:left}
.vs-c{padding:20px;border:1px solid var(--line);border-top:5px solid var(--vc);border-radius:16px;background:#fff}
.vs-l{display:flex;align-items:center;gap:12px;min-height:56px;color:var(--ink);text-decoration:none;font-size:20px}
.vs-l img{max-height:40px;width:auto;max-width:120px}
.vs-c dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.vs-c dd{margin:0;font-size:18px;font-weight:700;overflow-wrap:anywhere}
.vs-c dt{font-size:13px;color:var(--muted)}
.vs-x{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}
.vs-2,.vs-3{display:grid;gap:16px}
.vs-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.vs-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}
.vs-2 article,.vs-3 article{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--warm)}
.vs-2 h3,.vs-3 h3{margin:0 0 10px;font-size:18px}
.vs-2 ul{margin:0;padding-left:18px}
.vs-2 li{margin:6px 0;font-size:15px}
.vs-3 p{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:15px}
.vs-3 a{color:var(--verde-d)}
.vs-go{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}
.vs-st{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.vs-st li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:14px 18px;border:1px solid var(--line);border-radius:12px}
@media (max-width:760px){
  .vs-d{grid-template-columns:minmax(0,1fr)}
  .vs-x{justify-self:center;width:44px;height:44px;margin:-8px 0}
  .vs-2,.vs-3{grid-template-columns:minmax(0,1fr)}
  .vs-st li{grid-template-columns:minmax(0,1fr)}
}
.vs-ln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}
.vs-ln a{color:var(--verde-d);font-size:15px}
@media (max-width:760px){.vs-ln{grid-template-columns:minmax(0,1fr)}}
