/* dpo470 1xu8f13 */
:root{
  --xjxouze:#101a2e;
  --db027w:#1b2c4a;
  --mumhhw:#f5f6fa;
  --jcf8bc:#e9ecf4;
  --x8q97pn:#121722;
  --uucwsal:#4a5262;
  --e78hl:#d8a13a;
  --cuojod:#896219;
  --f0nlejg:#1f5f8c;
  --aavpw:#2f7fb4;
  --r1i6j:#bf463c;
  --snr4wwy:rgba(246,244,236,.14);
  --ygpdsxr:rgba(18,23,15,.13);
  --g7480:14px;
  --yyrxx:#f5f6fa;
  --jjk7yla:rgba(216,161,58,0.28);
  --xhfvo884:'Figtree',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --nw05j2b:'Figtree',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  /* layout (variant 3, centred editorial) */
  --cw742:820px;
  --k3748g6:1120px;
  --dtq25fx6:20px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--mumhhw);color:var(--x8q97pn);font-family:var(--nw05j2b);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
h1,h2,h3,h4{font-family:var(--xhfvo884);font-weight:800;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em;}
h1{font-size:clamp(2rem,4.6vw,3.3rem);font-weight:900;letter-spacing:-.02em;}
h2{font-size:clamp(1.55rem,3vw,2.15rem);}
h3{font-size:1.2rem;font-weight:700;margin-top:1.4em;margin-bottom:.5em;}
h4{font-size:1.02rem;font-weight:700;}
p{margin:0 0 1.05em;}
.svtsv4{font-size:1.1rem;color:var(--uucwsal);}
.su3aerev{font-size:.8rem;color:var(--uucwsal);}
:focus-visible{outline:3px solid var(--e78hl);outline-offset:2px;}

/* ---------- page frame: one reading column, a wide one only for the showcase ---------- */
.hni7ao{max-width:var(--k3748g6);margin:0 auto;padding:0 var(--dtq25fx6);}
.r3tf754c{max-width:calc(var(--cw742) + var(--dtq25fx6) * 2);}
.ty1bwylc,.m639taqh,.da7padd,.dabgpvor,.svp6wxf{min-height:100vh;display:flex;flex-direction:column;}
main{flex:1;counter-reset:sec;}
.jsv2n{padding:56px 0;}
.p4ktx{padding:40px 0;}
.iawzv{background:var(--jcf8bc);}
.gclsob{margin:0 0 30px;text-align:center;}
.gclsob::before{content:"";display:block;width:36px;height:3px;background:var(--e78hl);margin:0 auto 16px;}
.gclsob h2{margin-bottom:.4em;}
.gclsob .svtsv4{max-width:640px;margin:0 auto;}
.fmlya{display:inline-block;margin-top:12px;font-weight:700;font-size:.9rem;color:var(--cuojod);border-bottom:1px solid currentColor;}
.fmlya:hover{color:var(--x8q97pn);}

/* ---------- masthead: brand centred, the menu line under a rule ---------- */
.hoxa0f6{position:relative;z-index:50;background:var(--mumhhw);border-top:4px solid var(--xjxouze);border-bottom:1px solid var(--ygpdsxr);}
.df5zqw{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:88px;}
.j63hxm{grid-column:2;display:inline-flex;align-items:center;gap:10px;font-family:var(--xhfvo884);font-weight:900;font-size:1.75rem;letter-spacing:-.02em;color:var(--x8q97pn);}
.j63hxm span{border-bottom:3px solid var(--e78hl);line-height:1.1;}
.j63hxm b{font-weight:900;}
.cdmnhgi{grid-column:3;justify-self:end;font-size:.82rem;font-weight:700;color:var(--x8q97pn);border:1px solid var(--x8q97pn);border-radius:999px;padding:8px 16px;white-space:nowrap;}
.cdmnhgi:hover{background:var(--x8q97pn);color:var(--mumhhw);}
.hpk9d81{border-top:1px solid var(--ygpdsxr);}
.s8x8o{display:flex;justify-content:center;align-items:center;gap:0 4px;}
.oq4x3i,.vxdxyx summary{font-size:.8rem;font-weight:600;color:var(--x8q97pn);padding:14px 10px;white-space:nowrap;}
/* The menu line holds the four guides named after the league, the two menus and the country switcher of a site with
   versions in one row: a guide's name takes a second line, in balanced halves, instead of pushing the last menus onto
   a second row (1100-1440px). A row that fits keeps its names on one line. */
.oq4x3i{white-space:normal;text-wrap:balance;line-height:1.25;text-align:center;}
.oq4x3i:hover,.vxdxyx summary:hover{color:var(--cuojod);}
.vxdxyx{position:relative;}
.vxdxyx summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;}
.vxdxyx summary::-webkit-details-marker{display:none;}
.zoikzi8{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;}
.vxdxyx[open] summary .zoikzi8{transform:rotate(-135deg);margin-top:3px;}
.ksom6zu0{position:absolute;top:100%;left:0;z-index:60;background:var(--mumhhw);border:1px solid var(--ygpdsxr);border-top:3px solid var(--e78hl);border-radius:0 0 var(--g7480) var(--g7480);padding:10px;min-width:250px;box-shadow:0 18px 40px rgba(0,0,0,.14);max-height:70vh;overflow:auto;}
.jyq1mmzd .ksom6zu0{left:auto;right:0;min-width:340px;}
/* «Casas de apuestas» opens leftwards too, from its own right end: in the centred line its panel never runs past the
   page's right edge (1100-1180px) */
.hpk9d81 .vxdxyx .ksom6zu0{left:auto;right:0;}
.ksom6zu0 a{display:block;padding:8px 10px;border-radius:6px;font-size:.88rem;color:var(--x8q97pn);}
.ksom6zu0 a:hover{background:var(--jcf8bc);color:var(--cuojod);}
.ksom6zu0 .yihjkw{font-weight:700;color:var(--cuojod);border-bottom:1px solid var(--ygpdsxr);border-radius:0;padding-bottom:12px;margin-bottom:6px;}
.ocdp3{display:block;color:var(--cuojod);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:14px 10px 4px;}
.l8iqrms2{display:none;}
.b1yorz{display:none;}
@media (max-width:900px){
  .hpk9d81,.cdmnhgi{display:none;}
  .df5zqw{display:flex;justify-content:space-between;min-height:64px;}
  .j63hxm{font-size:1.3rem;}
  .l8iqrms2{display:block;position:static;}
  .b1yorz{display:block;list-style:none;cursor:pointer;font-size:1.5rem;line-height:1;padding:6px 4px;color:var(--x8q97pn);}
  .b1yorz::-webkit-details-marker{display:none;}
  .l8iqrms2 .ksom6zu0{left:0;right:0;width:100%;min-width:0;border-radius:0;max-height:calc(100vh - 64px);padding:12px var(--dtq25fx6) 20px;}
}

/* ---------- buttons ---------- */
.wn96dm{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.95rem;padding:13px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-family:var(--nw05j2b);line-height:1.2;}
.pdajtv{background:var(--e78hl);color:var(--xjxouze);border-color:var(--e78hl);}
.pdajtv:hover{background:var(--cuojod);border-color:var(--cuojod);color:var(--yyrxx);}
.o44yotph{border-color:var(--x8q97pn);color:var(--x8q97pn);}
.o44yotph:hover{background:var(--x8q97pn);color:var(--mumhhw);}
.zzgi9mo3{width:100%;}
.fa820x{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px;}

/* ---------- hero: a big centred title page on paper ---------- */
.jux64{position:relative;background:radial-gradient(ellipse 640px 300px at 50% -20%,var(--jjk7yla),transparent 70%),var(--mumhhw);padding:60px 0 54px;text-align:center;border-bottom:1px solid var(--ygpdsxr);}
.ab2g7j{max-width:calc(var(--cw742) + var(--dtq25fx6) * 2);}
.qu5y6 h1{color:var(--x8q97pn);margin:0 auto .45em;max-width:26ch;line-height:1.08;}
.qu5y6 h1::after{content:"";display:block;width:64px;height:4px;background:var(--e78hl);margin:22px auto 0;}
.qu5y6 h1 em{font-style:normal;color:var(--cuojod);}
.qu5y6 .svtsv4{color:var(--uucwsal);font-size:1.15rem;max-width:640px;margin:0 auto 18px;}
.c8l8x1j{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--uucwsal);margin-bottom:24px;}
.c8l8x1j a:hover{color:var(--cuojod);}
.dl0c5d{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;}
.lupwk34{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;color:var(--uucwsal);background:var(--jcf8bc);border:1px solid var(--ygpdsxr);border-radius:999px;padding:6px 13px;}
.lupwk34 b{color:var(--cuojod);}
@media (max-width:600px){.jux64{padding:40px 0 38px;}.c8l8x1j{margin-bottom:16px;letter-spacing:.08em;}}

/* ---------- byline: one centred line under the hero ---------- */
.hpkkz{padding:18px 0 0;}
.hlbux2lt{max-width:var(--cw742);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;padding:12px 0 18px;border-bottom:1px solid var(--ygpdsxr);font-size:.86rem;}
.ywdbzy{display:flex;align-items:center;gap:10px;}
.nnkyw{width:40px;height:40px;border-radius:50%;background:var(--f0nlejg);color:var(--yyrxx);display:flex;align-items:center;justify-content:center;font-family:var(--xhfvo884);font-weight:800;font-size:.85rem;flex-shrink:0;overflow:hidden;}
.xdkdbjg6{background:none;padding:0;}
.xdkdbjg6 img,.xdkdbjg6 svg,.cwmcy1gm{width:40px;height:40px;border-radius:50%;object-fit:cover;}
.p7a4k{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;}
.hv0vev{color:var(--uucwsal);}
.ehlttrm{font-weight:700;color:var(--x8q97pn);border-bottom:1px solid var(--e78hl);}
.ehlttrm:hover{color:var(--cuojod);}
.pbdklbfj{font-size:.8rem;color:var(--uucwsal);padding-left:10px;border-left:1px solid var(--ygpdsxr);}
.ymvw9yu{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:.8rem;color:var(--uucwsal);}
.ymvw9yu a{color:var(--cuojod);font-weight:600;border-bottom:1px solid transparent;}
.ymvw9yu a:hover{border-color:currentColor;}

/* ---------- section numbering (CSS counter): the guide's H2s, the hub's groups, the FAQ ---------- */
.l6hdx h2::before,.da7padd .r321z h2::before,.m3s4f1s .gclsob h2::before{counter-increment:sec;content:counter(sec,decimal-leading-zero);display:block;width:auto;height:auto;background:none;font-family:var(--xhfvo884);font-weight:800;font-size:.78rem;letter-spacing:.22em;color:var(--cuojod);margin:0 0 10px;line-height:1;}
.y0d09tv h2::before{content:"FAQ";display:block;font-family:var(--xhfvo884);font-weight:800;font-size:.78rem;letter-spacing:.22em;color:var(--cuojod);margin:0 0 10px;line-height:1;}
.da7padd .r321z .gclsob::before,.y0d09tv .gclsob::before,.m3s4f1s .gclsob::before{display:none;}

/* ---------- the guide text: the page's full width (the frame's item 5, «SEO-текст на всю ширину страницы»); the
   cards, the FAQ and the hub's index keep the reading column ---------- */
.wv7nlc8{padding-top:48px;}
.l6hdx{max-width:var(--cw742);margin:0 auto;font-size:1.04rem;}
.wv7nlc8:not(.xoboos) > .r3tf754c{max-width:var(--k3748g6);}
.wv7nlc8:not(.xoboos) .l6hdx{max-width:none;}
.aam40 strong{color:var(--x8q97pn);}
.l6hdx h2{text-align:left;font-size:clamp(1.5rem,2.8vw,2rem);margin:2.2em 0 .6em;scroll-margin-top:24px;}
.l6hdx h2:first-child,.ztgm45hq + h2{margin-top:0;}
.l6hdx h3{font-size:1.18rem;margin:1.5em 0 .5em;}
.l6hdx h4{font-size:1.05rem;margin:1.3em 0 .45em;}
.l6hdx p{color:var(--x8q97pn);}
.l6hdx ul,.l6hdx ol{margin:0 0 1.3em;padding-left:1.4em;display:grid;gap:8px;}
.l6hdx li{padding-left:2px;}
.l6hdx li::marker{color:var(--cuojod);font-weight:700;}
.ouumr{font-weight:500;}
.l6hdx .su3aerev{font-size:.8rem;color:var(--uucwsal);margin:0 0 .6em;}
.dm9dbjit{margin:1.6em 0;}
.dm9dbjit img{width:100%;height:auto;border-radius:var(--g7480);}
.dm9dbjit figcaption{font-size:.78rem;color:var(--uucwsal);margin-top:8px;}
.v30rjbk{width:100%;border-radius:var(--g7480);display:block;}
.b80yte0v{overflow-x:auto;margin:0 0 1.5em;border-top:2px solid var(--x8q97pn);border-bottom:1px solid var(--ygpdsxr);}
table.r44nc1b{width:100%;border-collapse:collapse;font-size:.9rem;min-width:480px;}
table.r44nc1b th{text-align:left;padding:12px;font-weight:700;border-bottom:1px solid var(--x8q97pn);white-space:nowrap;}
table.r44nc1b td{padding:12px;border-top:1px solid var(--ygpdsxr);color:var(--uucwsal);}
.d3ugyjcz{border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--xhfvo884);font-weight:800;color:var(--yyrxx);flex-shrink:0;}
.au0c44{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--jcf8bc);border:1px solid var(--ygpdsxr);border-left:5px solid var(--e78hl);border-radius:var(--g7480);padding:22px 26px;margin:34px 0;}
.vdcn6i{flex:1;min-width:220px;}
.au0c44 p{margin:0;font-size:.93rem;color:var(--uucwsal);}
.au0c44 .cqxegzr3{font-family:var(--xhfvo884);font-weight:800;font-size:1.1rem;color:var(--x8q97pn);margin-bottom:4px;}
.au0c44 .wn96dm{flex-shrink:0;}
/* a phone: the button takes the box's width and a long operator's name a second line, instead of running past the
   page (320px, «Registrarse en Marca Apuestas») */
@media (max-width:480px){.au0c44 .wn96dm{width:100%;}}

/* ---------- quick nav: a contents box with rules ---------- */
.ztgm45hq{border-top:3px solid var(--x8q97pn);border-bottom:1px solid var(--ygpdsxr);padding:20px 0 22px;margin:0 0 44px;}
.o62vx{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
.yjorg{width:34px;height:34px;border-radius:50%;background:var(--x8q97pn);color:var(--e78hl);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.yjorg svg{width:18px;height:18px;}
.ztgm45hq .d683s9{display:inline;margin:0;font-family:var(--xhfvo884);font-weight:800;font-size:1.05rem;color:var(--x8q97pn);}
.ztgm45hq .ksd2xem{display:inline;margin:0;font-size:.85rem;color:var(--uucwsal);}
.lasz7gw{display:grid;grid-template-columns:1fr 1fr;gap:2px 32px;}
@media (max-width:600px){.lasz7gw{grid-template-columns:1fr;}}
.jmi9v9{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--ygpdsxr);font-size:.92rem;font-weight:600;color:var(--x8q97pn);line-height:1.35;}
.jmi9v9:hover .grgv08w{color:var(--cuojod);}
.fmgb50w5{font-family:var(--xhfvo884);font-weight:800;font-size:.74rem;letter-spacing:.08em;color:var(--cuojod);min-width:30px;}
.aiabjv79{display:flex;color:var(--uucwsal);flex-shrink:0;}
.aiabjv79 svg{width:16px;height:16px;}
.grgv08w{flex:1;}
.r6whq .fmgb50w5{color:var(--r1i6j);}
.xoboos{padding-bottom:0;}
.xoboos .ztgm45hq{margin-bottom:0;}
#preguntas,#vitrina,#resumen,#metodo{scroll-margin-top:24px;}

/* ---------- showcase: a dark band with a row of three cards ---------- */
.khqqqba{background:var(--xjxouze);color:var(--yyrxx);padding:64px 0;}
.d4gr0xr{background:var(--db027w);}
/* the H2 and the introduction above the ranking as wide as the row of cards */
.ww053{margin:0 auto 32px;text-align:center;}
.ww053::before{content:"";display:block;width:36px;height:3px;background:var(--e78hl);margin:0 auto 16px;}
.ww053 h2{color:var(--yyrxx);margin-bottom:.4em;}
.ww053 .svtsv4{color:var(--yyrxx);opacity:.8;margin:0 auto;max-width:640px;}
.baa7j9c4{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;}
@media (max-width:920px){.baa7j9c4{grid-template-columns:1fr;max-width:520px;margin:0 auto;}}
.ubd8pm{position:relative;display:flex;flex-direction:column;background:var(--mumhhw);color:var(--x8q97pn);border:1px solid var(--ygpdsxr);border-radius:var(--g7480);padding:22px 22px 22px;}
.ubd8pm.slyy8y{border:2px solid var(--e78hl);box-shadow:0 0 0 6px var(--jjk7yla);}
.vhwmm{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}
.nnet1{font-family:var(--xhfvo884);font-weight:900;font-size:2.1rem;line-height:1;color:var(--cuojod);}
.ubd8pm.slyy8y .nnet1{color:var(--x8q97pn);}
.n4pb2md{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--uucwsal);text-align:right;}
.lenxjn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:12px;}
.bqj4llt{margin:0;font-family:var(--xhfvo884);font-size:1.25rem;line-height:1.15;}
.x08ct{display:flex;flex-direction:column;align-items:center;gap:10px;}
.v5fdky4j{display:inline-flex;align-items:center;justify-content:center;height:60px;min-width:124px;padding:8px 16px;border-radius:12px;background:var(--mumhhw);border:1px solid var(--ygpdsxr);}
.v5fdky4j img{max-height:38px;max-width:150px;display:block;}
.z0pgm3{font-size:1.15rem;font-weight:800;color:var(--x8q97pn);}
.jti91row{font-size:.84rem;color:var(--uucwsal);max-width:36ch;}
.e98mm9ye{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-bottom:14px;}
.e98mm9ye .pjktf9k{margin-left:0;}
.xz9eg{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;}
.xz9eg svg{width:15px;height:15px;}
.pjktf9k{font-family:var(--xhfvo884);font-weight:800;font-size:1rem;color:var(--cuojod);margin-left:6px;}
.borr0{font-size:.76rem;color:var(--uucwsal);}
.rvfm5{list-style:none;margin:0 0 18px;padding:14px 0 0;border-top:1px solid var(--ygpdsxr);display:grid;gap:8px;flex:1;}
.rvfm5 li{display:flex;gap:8px;align-items:flex-start;font-size:.84rem;}
.rvfm5 svg{flex-shrink:0;margin-top:3px;color:var(--f0nlejg);}
.wjsg4m{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto;}
.ybufe{font-size:.8rem;font-weight:600;color:var(--cuojod);border-bottom:1px solid transparent;}
.ybufe:hover{border-color:currentColor;}
.h2wrmn{font-size:.78rem;color:var(--yyrxx);opacity:.7;text-align:center;max-width:var(--cw742);margin:24px auto 0;}

/* ---------- article cards: a vertical list with a rule between the rows ---------- */
.wpr7u{background:var(--jcf8bc);}
.vlz9ev{display:grid;gap:0;border-top:1px solid var(--ygpdsxr);}
.x3mdvhcc{display:grid;grid-template-columns:1fr;gap:16px 26px;padding:24px 0;border-bottom:1px solid var(--ygpdsxr);align-items:start;}
.mhrvohtr .d838tw{grid-template-columns:224px 1fr;align-items:center;}
@media (max-width:640px){.mhrvohtr .d838tw{grid-template-columns:1fr;}}
.oeci0jn0{border-radius:10px;overflow:hidden;}
.trmuzpk6{width:100%;height:auto;display:block;}
.xaxsjn{display:flex;gap:20px;align-items:flex-start;min-width:0;}
.f131sye{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;}
.uwsud1r{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cuojod);}
.x3mdvhcc h3{margin:0;font-size:1.22rem;line-height:1.3;}
.x3mdvhcc h3 a:hover{color:var(--cuojod);}
.x3mdvhcc p{margin:0;font-size:.95rem;color:var(--uucwsal);}
.l1r20s{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:4px;font-size:.8rem;color:var(--uucwsal);}
.q4agn7u{font-weight:700;font-size:.86rem;color:var(--x8q97pn);border-bottom:1px solid var(--e78hl);}
.q4agn7u:hover{color:var(--cuojod);}
.dvai5r0{display:inline-flex;align-items:center;height:48px;padding:6px 12px;border-radius:10px;background:var(--mumhhw);border:1px solid var(--ygpdsxr);flex-shrink:0;}
.dvai5r0 img{max-height:30px;max-width:130px;display:block;}
.xhy9l{counter-reset:guide;}
.xhy9l .ohf21{grid-template-columns:52px 1fr;}
.ohf21::before{counter-increment:guide;content:counter(guide,decimal-leading-zero);font-family:var(--xhfvo884);font-weight:900;font-size:1.5rem;line-height:1;color:var(--cuojod);padding-top:4px;}
.eftvn372 .iemllvb{padding:22px 0;}
@media (max-width:480px){.xaxsjn{flex-direction:column;gap:12px;}}

/* ---------- FAQ: a details accordion drawn with rules ---------- */
.gx8o1f{border-top:2px solid var(--x8q97pn);}
.nsx9c{border-bottom:1px solid var(--ygpdsxr);}
.nsx9c summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.nsx9c summary::-webkit-details-marker{display:none;}
.nsx9c h3.ykyybvtk{display:inline;margin:0;font-size:1.05rem;font-weight:700;line-height:1.4;letter-spacing:0;}
.nsx9c summary .hiapu{width:22px;height:22px;flex-shrink:0;position:relative;transition:transform .2s;}
.nsx9c summary .hiapu::before,.nsx9c summary .hiapu::after{content:"";position:absolute;background:var(--x8q97pn);}
.nsx9c summary .hiapu::before{width:16px;height:2px;top:10px;left:3px;}
.nsx9c summary .hiapu::after{width:2px;height:16px;top:3px;left:10px;}
.nsx9c[open] summary .hiapu{transform:rotate(45deg);}
.nsx9c .fn8v9cbj{padding:0 40px 20px 0;color:var(--uucwsal);font-size:.95rem;}
.nsx9c .fn8v9cbj p{margin:0;}

/* ---------- brand page: pros and cons, the specs table, the screenshot ---------- */
.bjrw86{padding-bottom:40px;}
.jsa1m{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px;align-items:start;}
@media (max-width:640px){.jsa1m{grid-template-columns:1fr;}}
.cx09csz{padding:20px 22px;border-radius:var(--g7480);background:var(--jcf8bc);border-top:4px solid var(--f0nlejg);}
.z6ev8{border-top-color:var(--f0nlejg);}
.wjk8u{border-top-color:var(--r1i6j);}
.cx09csz h3{margin:0 0 12px;font-size:1.02rem;}
.cx09csz ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.cx09csz li{display:flex;gap:10px;font-size:.9rem;align-items:flex-start;}
.z6ev8 svg{color:var(--f0nlejg);flex-shrink:0;margin-top:3px;}
.wjk8u svg{color:var(--r1i6j);flex-shrink:0;margin-top:3px;}
.q5ixa{margin-bottom:30px;}
.soneq{width:100%;border-collapse:collapse;font-size:.9rem;border-top:2px solid var(--x8q97pn);}
.soneq td{padding:11px 12px;border-bottom:1px solid var(--ygpdsxr);vertical-align:top;}
.soneq td:first-child{color:var(--uucwsal);width:42%;}
.soneq td:last-child{font-weight:700;}
.whfghu{margin:0;}

/* ---------- author page ---------- */
.xy30n{padding-bottom:50px;}
.nm7u6zye{display:flex;flex-direction:column;align-items:center;gap:18px;}
.lmhqh6x3{width:148px;height:148px;border-radius:50%;padding:6px;border:2px solid var(--e78hl);background:var(--mumhhw);flex-shrink:0;}
.lmhqh6x3 img,.lmhqh6x3 svg{width:132px;height:132px;border-radius:50%;object-fit:cover;}
.ltvetdyt{max-width:660px;}
.bkno7cwx{color:var(--cuojod);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;}
.m3s4f1s .gclsob{text-align:left;}
.m3s4f1s .gclsob .svtsv4{margin:0;}
.q7l4w{display:grid;gap:30px;}
.fjuj77y{border-top:2px solid var(--x8q97pn);padding-top:16px;}
.urhkwz44{font-family:var(--xhfvo884);font-weight:800;font-size:1rem;margin:0 0 10px;}
.q2euvsvc{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.q2euvsvc li{background:var(--jcf8bc);border:1px solid var(--ygpdsxr);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;}
.i4lgjq8{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;}
@media (max-width:640px){.i4lgjq8{grid-template-columns:1fr;}}
.i4lgjq8 li{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--ygpdsxr);font-weight:600;font-size:.95rem;}
.i4lgjq8 svg{color:var(--f0nlejg);flex-shrink:0;margin-top:4px;}
.lohre2c{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:16px;}
.lohre2c li{position:relative;padding-left:58px;counter-increment:step;}
.lohre2c li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:-3px;font-family:var(--xhfvo884);font-weight:900;font-size:1.5rem;line-height:1;color:var(--cuojod);}
.ji9uar{display:flex;flex-wrap:wrap;gap:8px;}
.ji9uar a{border:1px solid var(--ygpdsxr);background:var(--mumhhw);border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;}
.ji9uar a:hover{border-color:var(--cuojod);color:var(--cuojod);}
.u481yhd{padding-top:8px;border-top:1px solid var(--ygpdsxr);}

/* ---------- minimal footer: one dark centred column ---------- */
.ausm4{background:var(--xjxouze);color:var(--yyrxx);padding:48px 0 32px;font-size:.88rem;border-top:4px solid var(--e78hl);}
.g1ey6{text-align:center;}
.xv5i0g{display:inline-flex;align-items:center;gap:8px;font-family:var(--xhfvo884);font-weight:900;font-size:1.35rem;color:var(--yyrxx);margin-bottom:12px;}
.xv5i0g span{color:var(--e78hl);}
.xv5i0g b{font-weight:900;}
.clurjl{max-width:60ch;margin:0 auto 24px;color:var(--yyrxx);opacity:.8;}
.hcus2{display:grid;gap:8px;padding:20px 0;border-top:1px solid var(--snr4wwy);border-bottom:1px solid var(--snr4wwy);margin-bottom:22px;}
.iouxvdxh{margin:0;line-height:1.9;display:flex;flex-wrap:wrap;justify-content:center;column-gap:4px;}
.tk4uma{color:var(--e78hl);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;margin-right:12px;}
.iouxvdxh a{opacity:.85;display:inline-block;}
.iouxvdxh a + a::before{content:"\00B7";margin:0 8px;opacity:.5;}
.iouxvdxh a:hover{color:var(--e78hl);opacity:1;}
.bxhdflk8{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;}
.f0k6y2x,.k1azq{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.ong29y5,.k1azq span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--snr4wwy);border-radius:6px;padding:6px 10px;font-size:.72rem;}
.xnzfm{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid var(--e78hl);border-radius:50%;color:var(--e78hl);font-weight:800;font-size:.64rem;font-family:var(--xhfvo884);}
.oz6mda{max-width:70ch;margin:0 auto 14px;font-size:.78rem;color:var(--yyrxx);opacity:.7;}
.c6wvnf8{margin:0;font-size:.78rem;color:var(--yyrxx);opacity:.6;}

/* the intro paragraphs under a section H2 take the full width of their column */
.ww053 .svtsv4,.gclsob .svtsv4,.meq58i .svtsv4{max-width:none;}
/* the introduction above the ranking is two paragraphs, set apart */
.ww053 .svtsv4+.svtsv4{margin-top:.6em;}
