@font-face{font-family:Archivo;src:url('/assets/archivo.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Figtree;src:url('/assets/figtree.woff2') format('woff2');font-weight:300 900;font-display:swap}
:root{
  --ground:#EEF1EC; --surface:#FFFFFF; --ink:#0C1B2A; --ink-2:#34414E; --muted:#5E6B76; --line:#D6DCD4;
  --pitch:#0A6B4A; --pitch-ink:#FFFFFF; --sun:#FFC72C; --sun-ink:#1F1600; --empty:#E4E8E2; --todo:#B4531A;
  --display:"Archivo","Arial Narrow",system-ui,sans-serif; --body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --ground:#09131D; --surface:#101D29; --ink:#EDF2F4; --ink-2:#C3CDD5; --muted:#8C9AA6; --line:#213140;
  --pitch:#35C98E; --pitch-ink:#04140C; --sun:#FFC72C; --sun-ink:#1F1600; --empty:#162634; --todo:#F29A5E; color-scheme:dark;}}
:root[data-theme="dark"]{
  --ground:#09131D; --surface:#101D29; --ink:#EDF2F4; --ink-2:#C3CDD5; --muted:#8C9AA6; --line:#213140;
  --pitch:#35C98E; --pitch-ink:#04140C; --sun:#FFC72C; --sun-ink:#1F1600; --empty:#162634; --todo:#F29A5E; color-scheme:dark;}

*{box-sizing:border-box}
body{margin:0;background:var(--ground);color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased}
.ar-wrap{max-width:1120px;margin:0 auto;padding-inline:24px}
.ar-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ar-lg-d{display:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ar-lg-l{display:none}:root:not([data-theme="light"]) .ar-lg-d{display:block}}
:root[data-theme="dark"] .ar-lg-l{display:none}:root[data-theme="dark"] .ar-lg-d{display:block}
h1,h2,h3,h4{font-family:var(--display);margin:0;text-wrap:balance}
a{color:inherit}
:focus-visible{outline:3px solid var(--pitch);outline-offset:2px;border-radius:4px}
.ar-num{font-variant-numeric:tabular-nums}

/* top strip */
.ar-strip{border-bottom:1px solid var(--line)}
.ar-strip .ar-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:13px;color:var(--muted)}
.ar-brand{display:block;line-height:0}
.ar-brand img{height:48px;width:auto}
.ar-strip-r{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}
.ar-strip b{font-family:var(--display);font-weight:800;color:var(--ink);letter-spacing:.02em}

/* hero */
.ar-hero{padding-block:56px 40px}
.ar-hero .ar-wrap{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:56px;align-items:start}
.ar-hero nav{padding-top:6px}
.ar-hero nav .ar-kicker{margin-bottom:14px}
.ar-sec-rk{padding-top:8px}
.ar-kicker{font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--pitch);margin:0 0 18px}
h1{font-size:clamp(34px,4.8vw,60px);line-height:.95;font-weight:880;font-stretch:72%;letter-spacing:-.01em}
h1 em{font-style:normal;font-stretch:118%;font-weight:560;display:block;font-size:.5em;letter-spacing:.01em;margin-top:1.4em;color:var(--ink-2)}
.ar-lede{max-width:60ch;margin:24px 0 0;font-size:18px;color:var(--ink-2)}
.ar-quick{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
.ar-quick li{border-bottom:1px solid var(--line)}
.ar-quick a{display:flex;align-items:center;gap:18px;padding:12px 14px;text-decoration:none;transition:background .15s}
.ar-quick a:hover{background:var(--surface)}
.ar-q-n{font:800 22px/1 var(--display);font-stretch:70%;width:22px;color:var(--muted);font-variant-numeric:tabular-nums}
.ar-qlogo{height:calc(26px * var(--ls,1));width:auto;max-width:none}
.ar-quick-sec{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:14px;margin-top:14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-weight:700;transition:background .15s,border-color .15s}
.ar-quick-sec:hover{background:var(--surface);border-color:var(--pitch)}
.ar-quick-sec-s{font-weight:400;font-size:14px;color:var(--muted)}
.ar-quick-sec .ar-arr{margin-left:auto;color:var(--pitch);font-weight:700}

/* sections */
.ar-sec{padding-block:48px}
.ar-sec-head{display:grid;gap:10px;margin-bottom:28px}
.ar-sec-head h2{font-size:clamp(28px,3.6vw,42px);line-height:1;font-weight:850;font-stretch:78%;text-wrap:wrap}
.ar-sec-head p{max-width:90ch}
.ar-sec-head p{margin:0;color:var(--ink-2)}

/* matrix */
.ar-mx-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px}
.ar-mx{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}
.ar-mx th,.ar-mx td{padding:0}
.ar-mx thead th{position:sticky;top:0;background:var(--surface);border-bottom:2px solid var(--ink);padding:14px 8px;vertical-align:bottom}
.ar-corner{text-align:left;font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-left:16px!important}
.ar-bkh{width:14%}
.ar-mlogo{height:calc(20px * var(--ls,1));width:auto;max-width:100%;margin:0 auto}
.ar-grp th{text-align:left;font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--pitch);padding:18px 16px 8px;border-bottom:1px solid var(--line)}
.ar-tn{text-align:left;font:600 15px/1.2 var(--body);padding:10px 12px 10px 16px!important;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;left:0;background:var(--surface);z-index:1}
.ar-tn small{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:2px}
.ar-c{border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:center;
   background:color-mix(in oklab,var(--sun) calc(var(--p) * 1%),var(--surface))}
.ar-c span{display:block;padding:12px 6px;font:800 16px/1 var(--display);font-stretch:80%;font-variant-numeric:tabular-nums}
.ar-c-hi span,.ar-c-mid span{color:var(--sun-ink)}
.ar-c-mid span{font-weight:650}
.ar-c-lo span{font-weight:560;color:var(--ink-2)}
.ar-c-on{background:color-mix(in oklab,var(--pitch) 14%,var(--surface))}
.ar-c-on span{color:var(--pitch)}
.ar-c-off span{color:var(--muted);font-weight:500}
.ar-c-oth span{display:grid;justify-items:center;gap:5px;font:600 13px/1.2 var(--body);color:var(--ink-2);padding:12px 6px}
.ar-c-oth .ar-seg i{width:12px;height:6px}
.ar-ck{width:20px;height:20px;display:inline-block;vertical-align:middle}
.ar-modal{scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.ar-modal::-webkit-scrollbar{width:8px}.ar-modal::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}
.ar-modal .ar-m-head{margin-bottom:14px}
.ar-modal h4{font-size:22px;font-weight:850;font-stretch:80%;margin-bottom:14px}
.ar-modal h5{font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:16px 0 10px}
.ar-m-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;font-size:15px}
.ar-m-on li{display:flex;gap:6px;align-items:flex-start;font-weight:600}
.ar-m-on .ar-ck{color:var(--pitch);flex:none;width:18px;height:18px;margin-top:1px}
.ar-m-off li{color:var(--muted)}
.ar-m-other{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:15px}
.ar-m-other b{font-weight:700}
.ar-seg{display:inline-flex;gap:3px}.ar-seg i{width:18px;height:8px;border-radius:2px;background:var(--empty)}.ar-seg i.ar-on{background:var(--pitch)}
@media (max-width:480px){.ar-m-list{grid-template-columns:1fr}}
.ar-c-none span{color:var(--muted);font-weight:500}
.ar-legend{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:14px;font-size:13px;color:var(--muted)}
.ar-ramp{display:inline-block;width:120px;height:10px;border-radius:2px;vertical-align:middle;margin:0 6px;
  background:linear-gradient(90deg,var(--surface),var(--sun));border:1px solid var(--line)}

/* cards */
.ar-list{display:grid;gap:18px}
.ar-bk{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 250px;
  grid-template-areas:"rank head bonus" "rank body bonus";grid-template-rows:min-content 1fr;column-gap:28px;row-gap:18px;
  background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px 26px 26px 20px;scroll-margin-top:20px}
.ar-bk-rank{grid-area:rank;font:900 64px/.8 var(--display);font-stretch:62%;color:var(--line);font-variant-numeric:tabular-nums}
.ar-bk-head{grid-area:head;display:grid;gap:18px;align-content:start}
.ar-bk-top{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}
.ar-bk-logo{display:inline-block;line-height:0;border-radius:4px}
.ar-bk-logo:hover .ar-logo{filter:brightness(1.08)}
.ar-btn-s{display:inline-flex;align-items:center;text-decoration:none;background:var(--pitch);color:var(--pitch-ink);font:700 14px/1 var(--body);padding:11px 18px;border-radius:6px;white-space:nowrap;transition:filter .15s}
.ar-btn-s:hover{filter:brightness(1.08)}

.ar-bk-head h3{line-height:0}
.ar-logo{height:calc(36px * var(--ls,1));width:auto;max-width:100%}
.ar-bk-lead{justify-self:start;margin:2px 0 0;padding:7px 12px;border-radius:6px;background:color-mix(in oklab,var(--pitch) 11%,var(--surface));color:var(--ink);font:600 15px/1.35 var(--body)}
.ar-bk-body{grid-area:body;display:grid;gap:16px;align-content:start}
.ar-pros{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ar-pros li{position:relative;padding-left:20px;color:var(--ink-2)}
.ar-pros li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--pitch)}
.ar-facts{margin:0;display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}
.ar-facts div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;font-size:15px}
.ar-feat{margin:0;display:grid;gap:12px}
.ar-feat div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;font-size:15px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.ar-feat div:last-child{border-bottom:0;padding-bottom:0}
.ar-feat dt{font-weight:700;color:var(--ink)}
.ar-feat dd{margin:0;color:var(--ink-2)}
@media (max-width:640px){.ar-feat div{grid-template-columns:1fr;gap:3px}}
.ar-more{font:inherit;font-size:14px;font-weight:600;color:var(--pitch);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.ar-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:0}
.ar-m-in{padding:22px 24px 26px}
.ar-modal::backdrop{background:rgba(6,14,22,.55)}
.ar-m-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ar-mlogo2{height:calc(30px * var(--ls,1));width:auto}
.ar-m-x{font-size:28px;line-height:1;background:none;border:0;color:var(--muted);cursor:pointer;padding:0 4px}
.ar-m-lead{margin:0 0 8px;font-weight:600}
.ar-m-note{margin:0 0 16px;font-size:14px;color:var(--muted)}
.ar-modal .ar-tt{gap:9px}
@keyframes sheet-up{from{transform:translateY(100%)}to{transform:none}}
@keyframes fade-in{from{opacity:0}to{opacity:1}}
html:has(dialog.ar-modal[open]){overflow:hidden}
@media (max-width:640px){
.ar-modal{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:100%;max-height:88vh;max-height:88dvh;border:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;overscroll-behavior:contain}
.ar-modal[open]{animation:sheet-up .26s cubic-bezier(.2,.8,.2,1)}
.ar-modal[open]::backdrop{animation:fade-in .26s ease}
.ar-modal::before{content:"";display:block;position:sticky;top:0;z-index:1;height:22px;background:var(--surface);background-image:linear-gradient(var(--line),var(--line));background-size:40px 4px;background-position:center 9px;background-repeat:no-repeat;border-radius:18px 18px 0 0}
.ar-m-in:focus{outline:none}
.ar-m-in{padding:2px 16px calc(22px + env(safe-area-inset-bottom,0px))}
.ar-m-x{font-size:30px;padding:0 2px}
}
@media (max-width:640px) and (prefers-reduced-motion:reduce){.ar-modal[open],.ar-modal[open]::backdrop{animation:none}}
.ar-facts dt{color:var(--muted)}
.ar-facts dd{margin:0;font-weight:600}
.ar-todo{font-style:normal;font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--todo);border:1px dashed var(--todo);border-radius:3px;padding:0 5px;margin-left:6px;white-space:nowrap;vertical-align:1px}
.ar-bk-tt{grid-area:tt;align-content:start}
.ar-tt-none{margin:0;color:var(--ink-2);font-size:15px}
.ar-bk-tt h4{font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
.ar-tt{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ar-tt li{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto 6px;column-gap:10px;row-gap:4px;align-items:center;font-size:14px}
.ar-tt-n{font-weight:600}
.ar-tt b{grid-row:1/3;grid-column:2;text-align:right;font:800 18px/1 var(--display);font-stretch:80%;font-variant-numeric:tabular-nums}
.ar-tt-bar{grid-column:1;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--sun) calc(var(--p) * 1%),var(--empty) 0)}
.ar-bk-bonus{grid-area:bonus;display:flex;flex-direction:column;gap:20px;border-left:1px solid var(--line);padding-left:24px}
.ar-bonus-l{font:700 11px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.ar-bn{margin:0;color:var(--ink-2);font-size:15px}
.ar-bn b{display:block;font:850 28px/1.05 var(--display);font-stretch:74%;color:var(--ink);margin-bottom:4px;overflow-wrap:anywhere}
.ar-promo{display:grid;gap:4px}
.ar-promo-l{font-size:12px;color:var(--muted)}
.ar-code{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1.5px dashed var(--ink);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font:inherit}
.ar-code-t{font:800 16px/1 var(--display);letter-spacing:.06em}
.ar-code-a{font-size:12px;font-weight:600;color:var(--pitch)}
.ar-code.ar-ok .ar-code-a{color:var(--ink)}
.ar-btn{margin-top:auto;display:block;text-align:center;text-decoration:none;background:var(--pitch);color:var(--pitch-ink);font:700 16px/1 var(--body);padding:15px 18px;border-radius:6px;transition:filter .15s}
.ar-btn:hover{filter:brightness(1.08)}

/* criteria */
.ar-crit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}
.ar-crit li{padding:22px 24px 24px 0;border-bottom:1px solid var(--line)}
.ar-crit li:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--line)}
.ar-crit h3{font-size:21px;font-weight:800;font-stretch:84%;margin-bottom:8px}
.ar-crit p{margin:0;color:var(--ink-2);font-size:15px}
.ar-note{margin-top:28px;max-width:110ch;color:var(--ink-2)}
.ar-kyc + .ar-fnote,.ar-fnote{display:flex;gap:12px;align-items:center;margin:28px 0 0;padding:14px 18px;border-radius:10px;background:color-mix(in oklab,var(--pitch) 9%,var(--bg, var(--surface)));border:0;font-size:15px;color:var(--ink)}
.ar-fnote b{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pitch);color:var(--pitch-ink);font-weight:800;font-size:13px}
.ar-kyc{margin-top:36px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px 24px}
.ar-kyc h3{font-size:22px;font-weight:850;font-stretch:80%;margin-bottom:6px}
.ar-kyc>p{margin:0 0 16px;color:var(--ink-2)}
.ar-kyc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.ar-kyc-list li{display:grid;gap:4px;align-content:start;padding:4px 20px 4px 0}
.ar-kyc-list li+li{padding-left:20px;border-left:1px solid var(--line)}
.ar-kyc-row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}
.ar-kyc-bk a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--ink) 30%,transparent);text-underline-offset:3px}
.ar-kyc-bk a:hover{color:var(--pitch);text-decoration-color:currentColor}
.ar-kyc-tag{flex:none;white-space:nowrap;padding:5px 10px;border-radius:999px;font:700 13px/1.2 var(--body);letter-spacing:.02em}
.ar-kyc-0 .ar-kyc-tag{background:var(--pitch);color:var(--pitch-ink)}
.ar-kyc-1 .ar-kyc-tag{background:color-mix(in oklab,var(--sun) 55%,var(--surface));color:var(--sun-ink)}
.ar-kyc-2 .ar-kyc-tag{background:var(--empty);color:var(--ink)}
.ar-kyc-bk{font-size:16px}
.ar-kyc-bk{font-weight:700;color:var(--ink)}
.ar-kyc-note{font-size:14px;color:var(--muted)}
@media (max-width:760px){.ar-kyc-list{grid-template-columns:1fr;gap:14px}.ar-kyc-list li,.ar-kyc-list li+li{padding:0;border-left:0}}
.ar-note p{margin:0 0 12px}

.ar-faq{display:grid;grid-template-columns:1fr;border-top:2px solid var(--ink);max-width:880px}
.ar-qa{padding-block:20px;border-bottom:1px solid var(--line)}
.ar-qa h3{font-size:20px;font-weight:800;font-stretch:86%;margin-bottom:8px}
.ar-qa:last-child{border-bottom:0}
#perguntas{padding-bottom:8px}
#criterios{padding-bottom:0}
.ar-qa p{margin:0;color:var(--ink-2);max-width:90ch}
@media (max-width:760px){.ar-faq{grid-template-columns:1fr}}
footer{margin-top:0;border-top:1px solid var(--line);padding-block:28px 40px;color:var(--muted);font-size:13px}
footer .ar-wrap{display:flex;gap:24px;align-items:flex-start}
.ar-age{font:900 44px/1 var(--display);font-stretch:62%;color:var(--line)}
footer p{margin:0 0 6px;max-width:80ch}

@media (max-width:960px){
  .ar-hero .ar-wrap{grid-template-columns:1fr;gap:32px}
  .ar-hero nav{padding-top:0}
  .ar-bk{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"rank head" "rank body" "rank bonus"}
  .ar-bk-bonus{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px 24px}
  .ar-bonus-l{grid-column:1/-1}
  .ar-btn{margin-top:0}
  .ar-crit{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ar-crit li:not(:nth-child(3n+1)){padding-left:0;border-left:0}
  .ar-crit li:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}
}
@media (max-width:640px){
  .ar-wrap{padding-inline:16px}
  .ar-mx-wrap{margin-inline:-16px;border-radius:0;border-inline:0;-webkit-overflow-scrolling:touch}
  .ar-tn{position:static}
  .ar-hero{padding-block:36px 24px}
  .ar-lede{font-size:17px}
  .ar-sec{padding-block:36px}
  .ar-list{gap:0}
  .ar-bk{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body" "bonus";background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:24px 0}
  .ar-bk{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank top" "lead lead" "body body" "bonus bonus";column-gap:14px;row-gap:16px}
  .ar-bk-head{display:contents}
  .ar-bk-top{grid-area:top}
  .ar-bk-lead{grid-area:lead;margin:0}
  .ar-bk-rank{align-self:center}
  .ar-bk-rank{font-size:44px;padding-top:2px}
  .ar-bk-top{flex-wrap:nowrap}
  .ar-bk-bonus{display:flex;align-items:stretch}
  .ar-facts div{grid-template-columns:1fr;gap:2px}
  .ar-crit{grid-template-columns:1fr}
  .ar-crit li,.ar-crit li:nth-child(2n){padding:18px 0;border-left:0}
  .ar-brand img{height:36px}
  .ar-strip-r{font-size:12px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
/* таблица трансляций прокручивается в своей рамке, не растягивая страницу на мобиле (04.10) */
.ar-mx-wrap{position:relative}
.ar-bk-more{justify-self:start;margin-top:2px;font-size:15px;font-weight:700;color:var(--pitch);text-underline-offset:3px}
.ar-ck{background:currentColor;-webkit-mask:url(/assets/check.svg) center/contain no-repeat;mask:url(/assets/check.svg) center/contain no-repeat}
.ar-alt-box{grid-column:1/-1;margin-top:-24px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:14px 18px;border:1px solid var(--line);border-radius:8px}
.ar-alt-box .ar-kicker{margin:0;white-space:nowrap}
.ar-alt-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ar-alt-list a{display:inline-block;padding:7px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:700;color:var(--ink);transition:background .15s,border-color .15s}
.ar-alt-list a:hover{border-color:var(--pitch);background:var(--surface)}
/* отступ «блок → первая карточка» = как «описание → блок» (~32px), 04.10 юзер */
.ar-hero{padding-bottom:32px}
.ar-sec-rk{padding-top:0}
@media (max-width:960px){.ar-alt-box{flex-direction:column;align-items:flex-start;margin-top:0}}

/* меню «Em alta» в шапке (04.10) */
.ar-hot{position:relative;margin-right:auto;margin-left:28px}
.ar-hot summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;min-width:220px;border:1px solid var(--line);border-radius:999px;font-weight:700;font-size:14px;color:var(--ink);background:var(--surface)}
.ar-hot summary::-webkit-details-marker{display:none}
.ar-hot summary::before{content:"";width:16px;height:16px;flex:none;background:#F2590C;-webkit-mask:url(/assets/flame.svg) center/contain no-repeat;mask:url(/assets/flame.svg) center/contain no-repeat}
.ar-hot summary::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.ar-hot ul{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(560px,calc(100vw - 32px));list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.14)}
.ar-hot ul::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.ar-hot details[open] ul{display:block}
@media (hover:hover){.ar-hot:hover ul{display:block}}
.ar-hot a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}
.ar-hot a:hover{background:var(--ground)}
@media (max-width:600px){.ar-strip .ar-wrap{flex-wrap:wrap}.ar-strip-r{flex:1 1 0;min-width:0}.ar-hot{order:3;width:100%;margin:0}.ar-hot summary{width:100%;box-sizing:border-box}.ar-hot summary::after{margin-left:auto}.ar-hot ul{width:auto;right:0}}

/* Argentina palette; geometry follows the owner-selected Brazil reference. */
:root,:root[data-theme="light"]{--ground:#edf4f9;--surface:#fff;--ink:#071f3e;--ink-2:#344c64;--muted:#5c7086;--line:#cfdde9;--pitch:#0879bd;--pitch-ink:#fff;--sun:#80c4ed;--sun-ink:#062848;--empty:#e1ecf4;--todo:#946600}
.ar-brand img{width:266px;height:auto}.ar-strip .ar-wrap{min-height:82px}.ar-languages{display:flex;gap:12px;justify-content:flex-end;margin-top:5px}.ar-languages a{font-size:12px;text-underline-offset:3px}.ar-languages a[aria-current]{font-weight:800;color:var(--pitch)}.ar-hot summary::before{background:var(--pitch)}.ar-hot summary{min-width:190px}.ar-text-logo{display:inline-block;color:#08679d;font-family:Arial,sans-serif;font-size:34px;font-weight:900;letter-spacing:-2px;line-height:1}.ar-text-logo.ar-qlogo{font-size:27px;height:auto}.ar-text-logo.ar-mlogo2{font-size:30px;height:auto}.ar-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ar-promo-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px;display:flex;flex-direction:column;align-items:start}.ar-promo-brand{height:40px;display:flex;align-items:center;margin-bottom:22px}.ar-promo-card h3{font-size:25px;font-weight:800;font-stretch:80%;line-height:1.1}.ar-promo-amount{font-weight:700;color:var(--pitch);margin:12px 0}.ar-promo-card>p:not(.ar-promo-amount){color:var(--ink-2);font-size:15px}.ar-promo-card .ar-more{margin-top:auto}.ar-terms-list{padding-left:20px;color:var(--ink-2);line-height:1.6;font-size:15px}.ar-terms-list li{margin:10px 0}.ar-modal .ar-m-in{padding:24px}.ar-m-head .ar-mlogo2{max-width:170px;height:auto;max-height:40px}.ar-bk-bonus .ar-more{text-align:left;align-self:start}.ar-tournaments{background:transparent}.ar-bk-logo .ar-logo{max-width:180px}.ar-quick .ar-qlogo{max-width:180px;object-fit:contain}.ar-bk-lead{background:#e5f2fb}.ar-sec{scroll-margin-top:20px}button{font-family:inherit}
@media(max-width:760px){.ar-promos{grid-template-columns:1fr}.ar-brand img{width:215px}.ar-strip .ar-wrap{gap:12px}.ar-strip-r{font-size:11px}.ar-bonus-l{letter-spacing:.07em}.ar-strip-r>span:first-child{max-width:150px}.ar-hero h1{line-height:1}.ar-bk-top .ar-btn-s{padding:10px 14px}}
@media(max-width:400px){.ar-brand img{width:180px}.ar-strip .ar-wrap{padding-block:12px}.ar-bk-logo .ar-logo{max-width:145px}.ar-promo-card{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Optical logo scales match the reference; 1xBet is balanced against its neighbors. */
.ar-bk-logo .ar-logo{height:calc(36px * var(--ls,1));width:auto;max-width:220px}
.ar-quick .ar-qlogo{height:calc(26px * var(--ls,1));width:auto;max-width:220px}
.ar-m-head .ar-mlogo2,.ar-promo-brand .ar-mlogo2{height:calc(30px * var(--ls,1));width:auto;max-width:220px;max-height:none}
@media(max-width:400px){.ar-bk-logo .ar-logo{max-width:195px}}

/* Tournament/bookmaker comparison: eight brands, readable mobile rows. */
#transmisiones .ar-mx{table-layout:fixed;min-width:0}
#transmisiones .ar-corner{width:24%}
#transmisiones .ar-bkh{width:9.5%}
#transmisiones .ar-tn{white-space:normal;position:static}
#transmisiones .ar-mlogo{display:block;max-width:100%;object-fit:contain}
#transmisiones .ar-mx-wrap+.ar-note{margin-top:20px}
@media(max-width:760px){
#transmisiones .ar-mx-wrap{overflow:visible;border:0;background:none}
#transmisiones .ar-mx,#transmisiones tbody{display:block}
#transmisiones thead{display:none}
#transmisiones tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:14px;background:var(--surface)}
#transmisiones .ar-tn{grid-column:1/-1;padding:15px!important;font-size:16px;background:var(--surface);border-bottom:1px solid var(--line)}
#transmisiones .ar-c{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:0;border-bottom:1px solid var(--line)}
#transmisiones .ar-c::before{content:attr(data-book);font:600 13px/1.3 var(--body);color:var(--ink)}
#transmisiones .ar-c span{padding:0 0 0 8px;font-size:19px}
}

/* Unnumbered bookmaker cards and navigation. */
.ar-bk{grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"head bonus" "body bonus"}
@media(max-width:1100px){.ar-bk{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body" "bonus"}}
@media(max-width:640px){.ar-bk{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "lead" "body" "bonus"}}

.ar-promo{display:grid;gap:4px;width:100%}.ar-promo-l{font-size:12px;color:var(--muted)}.ar-code{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1.5px dashed var(--ink);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.ar-code-t{font:800 16px/1 var(--display);letter-spacing:.06em}.ar-code-a{font-size:12px;font-weight:600;color:var(--pitch)}.ar-code.ok .ar-code-a{color:var(--ink)}

/* Keep close control on the right even when the modal has no logo. */
.ar-m-head .ar-m-x{margin-left:auto;flex-shrink:0}

.ar-ranking-date{margin:24px 0 0;font:600 28px/1.3 var(--body);color:var(--ink-2)}
@media(max-width:760px){.ar-ranking-date{font-size:22px;margin-top:20px}}

/* Keep verification badges beside the brand group even when brand names wrap. */
.ar-kyc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.ar-kyc-tag{grid-column:2;grid-row:1}.ar-kyc-bk{min-width:0}

/* Adjacent sections share a compact gap after the streaming table legend. */
#transmisiones.ar-sec{padding-bottom:16px}#criterios.ar-sec{padding-top:24px}

.ar-footer-links{display:flex;flex-wrap:wrap;gap:6px 12px}.ar-footer-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ar-info-page{max-width:900px;padding-block:36px 56px}.ar-info-page h1{font-size:clamp(30px,5vw,48px);margin:24px 0}.ar-info-page section{margin-top:28px}.ar-info-page h2{font-size:24px;margin-bottom:10px}.ar-info-page p{line-height:1.65}.ar-crypto-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.ar-crypto-guide h3{font-size:24px;margin:0 0 12px}.ar-crypto-guide p,.ar-crypto-guide li{color:var(--ink-2);line-height:1.65}.ar-crypto-guide ol{padding-left:22px;margin:0}.ar-crypto-guide li+li{margin-top:8px}#criptomonedas.ar-sec{padding-top:24px;padding-bottom:24px}@media(max-width:760px){.ar-crypto-guide{grid-template-columns:1fr;gap:24px}}

.ar-info-page{overflow-wrap:anywhere}

.ar-skip{position:absolute;left:16px;top:-100px;padding:12px 18px;background:var(--surface);color:var(--ink);z-index:1000}.ar-skip:focus{top:12px}

.ar-floating-toc{position:fixed;inset:0 0 auto;z-index:45;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 2px 10px rgba(0,0,0,.08)}
.ar-floating-toc[hidden]{display:none}.ar-floating-toc>.ar-wrap{padding-block:10px}.ar-floating-toc .ar-hot{margin:0;width:auto}.ar-floating-toc .ar-hot summary{min-width:230px}.ar-floating-toc .ar-hot ul{max-height:70vh;max-height:70dvh;overflow-y:auto}.ar-sec,.ar-bk{scroll-margin-top:76px}
@media(max-width:600px){.ar-floating-toc>.ar-wrap{padding:8px 16px}.ar-floating-toc .ar-hot{width:100%}.ar-floating-toc .ar-hot summary{width:100%}}

.ar-floating-toc .ar-hot:hover details:not([open]) ul{display:none}

/* A centered down-chevron is the shared close control for every bonus sheet. */
.ar-modal::before{display:none}.ar-modal .ar-m-in{padding-top:8px}.ar-modal .ar-m-head{position:sticky;top:0;z-index:3;justify-content:center;align-items:center;background:var(--surface);margin:0 0 10px;padding:0}
.ar-modal .ar-m-head .ar-m-x{margin:0;display:flex;align-items:center;justify-content:center;width:52px;height:44px;min-width:52px;min-height:44px;padding:0;border:0;border-radius:10px;color:var(--ink-2);background:transparent}
.ar-m-x span{display:block;width:15px;height:15px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:translateY(-4px) rotate(45deg)}.ar-modal .ar-m-x:hover{background:var(--ground)}.ar-modal .ar-m-x:focus-visible{outline:2px solid var(--pitch);outline-offset:2px}

/* Match the restrained Brazil contents bar: no nested white pill. */
.ar-floating-toc{background:var(--ground);box-shadow:none}.ar-floating-toc>.ar-wrap{padding-block:10px}.ar-floating-toc .ar-hot summary{min-width:0;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.ar-floating-toc .ar-hot summary::before{display:none}.ar-floating-toc .ar-hot summary::after{margin-left:10px}.ar-floating-toc .ar-hot ul{top:calc(100% + 14px)}@media(max-width:600px){.ar-floating-toc .ar-hot summary::after{margin-left:auto}}
