/* rw9nly 1t6ogt7 */
:root{
  --f4vyzwcb:rgba(255,126,95,0.55);
  --gvr696g7:#191338;
  --bk7sy:#2a2058;
  --ltxmhsj:#f8f6fc;
  --zhpjm1:#ece8f6;
  --xkt2qv:#16132a;
  --c1aqx:#4f4a68;
  --e7g8bqf:#ff7e5f;
  --qjr73:#b2401f;
  --n7wwnk:#4b3aa8;
  --zcq2pbm:#6553c9;
  --ycttovjm:#c8324e;
  --dy1unik:rgba(255,255,255,.16);
  --qcs75xx:rgba(0,0,0,.14);
  --dvhy6u:3px;
  --elgxk:#f8f6fc;
  --mrqbw:rgba(255,126,95,0.28);
  --s24o2cbe:'Plus Jakarta Sans',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --pijzndd:'Plus Jakarta Sans',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --qze7109:1200px;
  --zohkgqd:24px;
  --kld9yq4:900px;
}

/* ---------- base ---------- */
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--ltxmhsj);color:var(--xkt2qv);font-family:var(--pijzndd);font-size:1.02rem;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
.rx3zkt{max-width:var(--qze7109);margin:0 auto;padding:0 var(--zohkgqd);}
h1,h2,h3,h4{font-family:var(--s24o2cbe);line-height:1.1;margin:0 0 .5em;letter-spacing:-.015em;}
h1{font-size:clamp(2.1rem,5vw,3.9rem);font-weight:900;letter-spacing:-.03em;line-height:1.02;}
h2{font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;}
h3{font-size:1.25rem;font-weight:700;}
h4{font-size:1.02rem;font-weight:700;}
p{margin:0 0 1.05em;}
.bs6vku{font-size:1.14rem;color:var(--c1aqx);line-height:1.55;}
.pplrr{font-size:.82rem;}
:focus-visible{outline:3px solid var(--e7g8bqf);outline-offset:2px;}
.y3u9ikq,.e8r3xb,.k07kdbh,.pqklbv,.n7mcj,.ifwvtj{min-height:100vh;}
.stu6yamh{display:block;}

/* ---------- masthead ---------- */
.y2829h{position:relative;z-index:50;background:var(--ltxmhsj);border-bottom:3px solid var(--xkt2qv);}
.hhr01r5{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;gap:16px;}
.ebpkccfo{grid-column:2;display:inline-flex;align-items:center;gap:12px;font-family:var(--s24o2cbe);font-weight:900;font-size:1.95rem;letter-spacing:-.03em;color:var(--xkt2qv);line-height:1;}
.ebpkccfo span{border-bottom:4px solid var(--e7g8bqf);padding-bottom:2px;}
.jo1kn{grid-column:3;justify-self:end;background:var(--xkt2qv);color:var(--ltxmhsj);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;border-radius:var(--dvhy6u);white-space:nowrap;}
.jo1kn:hover{background:var(--n7wwnk);color:var(--elgxk);}
.a9osrc{border-top:1px solid var(--qcs75xx);}
.jpcgqs7{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:50px;}
.bi2ivm6,.wtwh9 summary{font-size:.86rem;font-weight:600;color:var(--xkt2qv);padding:16px 8px 13px;white-space:nowrap;line-height:1;border-bottom:3px solid transparent;}
.bi2ivm6:hover,.wtwh9 summary:hover,.wtwh9[open] summary{border-bottom-color:var(--e7g8bqf);color:var(--n7wwnk);}
/* the row never runs past the page — four guides named after the league, the two menus and the country switcher of a
   site with versions, in a wide font (1101-1440px): a guide's name takes a second line, in balanced halves, instead of
   pushing the last menu off the screen; a row that fits stays on one line */
.bi2ivm6{white-space:normal;text-wrap:balance;line-height:1.2;}
.wtwh9{position:relative;}
.wtwh9 summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;}
.wtwh9 summary::-webkit-details-marker{display:none;}
.upu4jp7{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;}
.wtwh9[open] .upu4jp7{transform:rotate(-135deg);margin-top:3px;}
.bt024vd5{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:270px;max-height:70vh;overflow:auto;background:var(--gvr696g7);color:var(--elgxk);border-top:4px solid var(--e7g8bqf);padding:10px 14px;box-shadow:0 18px 40px rgba(0,0,0,.35);}
.bt024vd5 a{display:block;padding:10px 4px;font-size:.9rem;color:var(--elgxk);border-bottom:1px solid var(--dy1unik);}
.bt024vd5 a:last-child{border-bottom:none;}
.bt024vd5 a:hover{color:var(--e7g8bqf);}
.bt024vd5 .curtgm{font-weight:700;color:var(--e7g8bqf);border-bottom:2px solid var(--f4vyzwcb);padding-bottom:12px;margin-bottom:6px;}
.bhwc05q .bt024vd5{left:auto;right:0;min-width:330px;}
.e7paiaok{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--e7g8bqf);margin:16px 4px 4px;font-weight:700;}
.w3pl9x{display:none;}
.hq8l8h{list-style:none;cursor:pointer;font-size:1.4rem;line-height:1;color:var(--xkt2qv);padding:7px 9px;border:2px solid var(--xkt2qv);border-radius:var(--dvhy6u);}
.hq8l8h::-webkit-details-marker{display:none;}
@media (max-width:1100px){
  .a9osrc{display:none;}
  .hhr01r5{grid-template-columns:1fr auto;min-height:66px;}
  .ebpkccfo{grid-column:1;font-size:1.5rem;}
  .jo1kn{display:none;}
  .w3pl9x{display:block;grid-column:2;justify-self:end;}
  .w3pl9x .bt024vd5{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 70px);min-width:0;}
}

/* ---------- buttons ---------- */
.qbbkh53{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--pijzndd);font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:14px 24px;border-radius:var(--dvhy6u);border:2px solid transparent;cursor:pointer;line-height:1.2;text-align:center;}
.zb6jcloo{background:var(--e7g8bqf);border-color:var(--e7g8bqf);color:var(--gvr696g7);}
.zb6jcloo:hover{background:var(--qjr73);border-color:var(--qjr73);color:var(--elgxk);}
.imufek{border-color:var(--elgxk);color:var(--elgxk);}
.imufek:hover{background:var(--elgxk);color:var(--gvr696g7);}
.wrnq294r{border-color:var(--xkt2qv);color:var(--xkt2qv);}
.wrnq294r:hover{background:var(--xkt2qv);color:var(--ltxmhsj);}
.wkopkmtc{padding:10px 16px;font-size:.74rem;}
.m1hipc{display:flex;flex-wrap:wrap;gap:12px;}

/* ---------- full-bleed hero band, centred: the mark over the title, the lead and the buttons in the middle, the chips
   in the middle of the deck ---------- */
.o9au2dcv{position:relative;background:var(--gvr696g7);color:var(--elgxk);padding:52px 0 0;overflow:hidden;}
.o9au2dcv::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 35%,var(--mrqbw),transparent 46%);pointer-events:none;}
.g7np3g5{scroll-margin-top:0;}
.k3eky{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:26px;padding-bottom:44px;text-align:center;}
.jw1ci{max-width:900px;min-width:0;}
.ihrmi{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--elgxk);opacity:.72;margin-bottom:22px;}
.ihrmi a:hover{color:var(--e7g8bqf);}
.o9au2dcv h1{color:var(--elgxk);margin-bottom:.4em;}
.o9au2dcv h1 em{font-style:normal;color:var(--e7g8bqf);}
.o9au2dcv .bs6vku{color:var(--elgxk);opacity:.85;max-width:720px;font-size:1.16rem;margin:0 auto;}
.o9au2dcv .m1hipc{margin-top:28px;justify-content:center;}
.k3emzw{order:-1;position:relative;width:150px;height:150px;border-radius:50%;border:3px solid var(--e7g8bqf);box-shadow:0 0 0 12px rgba(255,255,255,.04);background:var(--bk7sy);display:flex;align-items:center;justify-content:center;}
.k3emzw span{font-size:80px;line-height:1;filter:drop-shadow(0 14px 24px rgba(0,0,0,.45));}
.pzs26f0u{position:relative;border-top:1px solid var(--dy1unik);background:rgba(0,0,0,.2);}
.pzs26f0u .cf091{margin:0 auto;padding:14px var(--zohkgqd);justify-content:center;}
.cf091{display:flex;flex-wrap:wrap;gap:8px 0;align-items:center;margin-top:18px;}
.nlyh6wos{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--e7g8bqf);display:inline-flex;align-items:center;line-height:1.4;}
.nlyh6wos + .nlyh6wos::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--e7g8bqf);margin:0 14px;opacity:.7;flex-shrink:0;}
@media (max-width:900px){
  .o9au2dcv{padding-top:34px;}
  .k3eky{grid-template-columns:1fr;gap:22px;padding-bottom:32px;}
  .k3emzw{width:104px;height:104px;box-shadow:0 0 0 8px rgba(255,255,255,.04);}
  .k3emzw span{font-size:54px;}
  .o9au2dcv .bs6vku{font-size:1.06rem;}
}

/* ---------- byline ---------- */
.be96s5c{background:var(--ltxmhsj);padding:4px 0 0;}
.bxf4x{display:flex;justify-content:space-between;align-items:center;gap:14px 28px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--qcs75xx);}
.o5yxyq{display:flex;align-items:center;gap:14px;}
.q305w{width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--n7wwnk);color:var(--ltxmhsj);display:flex;align-items:center;justify-content:center;font-family:var(--s24o2cbe);font-weight:800;font-size:.9rem;flex-shrink:0;}
.jjr8km{background:none;padding:0;}
.jjr8km img,.jjr8km svg{width:46px;height:46px;border-radius:50%;object-fit:cover;display:block;}
.vormi84a{display:flex;flex-direction:column;gap:3px;}
.lk0gzi{font-size:.9rem;color:var(--c1aqx);}
.soyxfrvd{font-weight:800;color:var(--xkt2qv);border-bottom:2px solid var(--e7g8bqf);}
.soyxfrvd:hover{color:var(--n7wwnk);}
.ug84gamr{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c1aqx);}
.bi3m1gl{display:flex;flex-wrap:wrap;gap:6px 0;font-size:.82rem;color:var(--c1aqx);}
.bi3m1gl > *{padding:0 14px;border-left:1px solid var(--qcs75xx);}
.bi3m1gl > :first-child{padding-left:0;border-left:none;}
.bi3m1gl a{color:var(--n7wwnk);font-weight:700;}
.bi3m1gl a:hover{text-decoration:underline;}

/* ---------- section shells ---------- */
.tvldc{padding:64px 0;}
.fc1dc{padding:48px 0;}
.lxza9zy{background:var(--zhpjm1);}
.vwbinc{margin:0 0 34px;max-width:900px;}
.vwbinc h2::before{content:"";display:block;width:56px;height:5px;background:var(--e7g8bqf);margin-bottom:16px;}
.vwbinc .bs6vku{margin:0;}
/* the H2 and the introduction above the ranking as wide as the podium */
.vwbinc.nrx9j9ao{max-width:none;}
.pmh3iv{position:relative;}
.tqzpf2fm{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 30px;flex-wrap:wrap;max-width:none;}
.tqzpf2fm .qbbkh53{margin:0 0 4px;}
.f1sortm{max-width:820px;min-width:0;}
.razdt{display:flex;align-items:center;justify-content:center;border-radius:var(--dvhy6u);font-family:var(--s24o2cbe);font-weight:800;color:var(--ltxmhsj);flex-shrink:0;}
.dpt8v15{display:inline-flex;gap:2px;vertical-align:middle;}
.dpt8v15 svg{width:16px;height:16px;}
.eevdg{font-family:var(--s24o2cbe);font-weight:900;font-size:1.15rem;color:var(--xkt2qv);}

/* ---------- showcase podium ---------- */
.sstezls{background:var(--zhpjm1);}
.ddqdhrf8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.foinp{position:relative;background:var(--ltxmhsj);border:1px solid var(--qcs75xx);border-top:4px solid var(--xkt2qv);padding:22px 26px 26px;display:flex;flex-direction:column;gap:14px;min-width:0;}
.foinp.z4270mb{grid-column:1/-1;border:3px solid var(--e7g8bqf);padding:28px 36px 34px;}
.xokor9a{display:flex;align-items:baseline;gap:14px;}
.iemqyf{font-family:var(--s24o2cbe);font-weight:900;font-size:2.4rem;line-height:1;color:var(--xkt2qv);}
.z4270mb .iemqyf{font-size:4.2rem;color:var(--qjr73);}
.re36iki{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--c1aqx);}
.g9dtsva3{display:grid;gap:18px;min-width:0;}
.z4270mb .g9dtsva3{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;gap:24px 40px;align-items:center;}
.pqetr{display:flex;flex-direction:column;gap:12px;min-width:0;}
.jmd8ygri{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.ec4bfd35{min-width:0;}
.bon9n29{margin:0;font-size:1.3rem;line-height:1.15;}
.y6128lf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.hxnfip{display:inline-flex;align-items:center;justify-content:center;height:54px;min-width:110px;padding:8px 14px;background:var(--ltxmhsj);border:1px solid var(--qcs75xx);flex-shrink:0;}
.hxnfip img{max-height:34px;max-width:150px;}
.z4270mb .hxnfip{height:68px;min-width:140px;}
.z4270mb .hxnfip img{max-height:44px;max-width:190px;}
.m6e09{font-size:1.1rem;font-weight:800;color:var(--xkt2qv);}
.z4270mb .m6e09{font-size:1.5rem;}
.whvw9{font-size:.86rem;color:var(--c1aqx);margin-top:8px;max-width:48ch;}
.j68wlre{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;}
.kgxolhk{font-size:.76rem;color:var(--c1aqx);}
.wsq5rrn{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.z4270mb .wsq5rrn{grid-template-columns:1fr 1fr;gap:10px 18px;}
.wsq5rrn li{display:flex;gap:9px;align-items:flex-start;font-size:.86rem;line-height:1.45;}
.wsq5rrn svg{flex-shrink:0;margin-top:3px;color:var(--n7wwnk);width:16px;height:16px;}
.y9fkq{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:200px;}
.y9fkq .qbbkh53{width:100%;}
.oyf5vp0{font-size:.8rem;font-weight:700;color:var(--n7wwnk);text-align:center;}
.oyf5vp0:hover{text-decoration:underline;}
.deqhj9pu{font-size:.78rem;color:var(--c1aqx);margin:18px 0 0;}
@media (max-width:980px){
  .z4270mb .g9dtsva3{grid-template-columns:1fr 1fr;}
  .z4270mb .y9fkq{grid-column:1/-1;flex-direction:row;align-items:center;gap:18px;}
  .z4270mb .y9fkq .qbbkh53{width:auto;}
}
@media (max-width:720px){
  .ddqdhrf8{grid-template-columns:1fr;}
  .foinp{padding:20px 20px 24px;}
  .foinp.z4270mb{padding:22px 20px 26px;}
  .z4270mb .g9dtsva3{grid-template-columns:1fr;}
  .z4270mb .wsq5rrn{grid-template-columns:1fr;}
  .z4270mb .y9fkq{flex-direction:column;}
  .z4270mb .y9fkq .qbbkh53{width:100%;}
  .z4270mb .iemqyf{font-size:3.2rem;}
}

/* ---------- the SEO text: the page's full width (the frame's item 5, «SEO-текст на всю ширину страницы»); the author
   page's text keeps its reading measure ---------- */
.e0rm6{padding:60px 0 40px;}
.pv6avp{padding-bottom:0;}
.oz40hjp{max-width:var(--kld9yq4);}
.e0rm6 .oz40hjp{max-width:none;}
.oz40hjp p{color:var(--c1aqx);}
.oz40hjp strong{color:var(--xkt2qv);}
.oz40hjp ul,.oz40hjp ol{color:var(--c1aqx);margin:0 0 1.4em;padding-left:1.4em;display:grid;gap:8px;}
.oz40hjp li::marker{color:var(--qjr73);font-weight:700;}
.oz40hjp h3{font-size:1.22rem;margin:1.6em 0 .5em;padding-left:14px;border-left:4px solid var(--e7g8bqf);line-height:1.25;}
.oz40hjp h4{margin:1.4em 0 .5em;font-size:1.08rem;}
.pfkupscj h2{font-size:clamp(1.6rem,2.8vw,2.2rem);margin:0 0 .6em;scroll-margin-top:24px;}
.pfkupscj h2::before{content:"";display:block;width:44px;height:5px;background:var(--e7g8bqf);margin-bottom:14px;}
.wldhsw{padding-top:44px;margin-top:44px;border-top:1px solid var(--qcs75xx);}
.wldhsw:first-of-type{border-top:none;padding-top:0;margin-top:0;}
.wldhsw > h2 + p::first-letter{float:left;font-family:var(--s24o2cbe);font-weight:900;font-size:3.4em;line-height:.78;padding:.1em .14em 0 0;color:var(--n7wwnk);}
.dr6i31d0{margin:1.6em 0 2em;border:1px solid var(--qcs75xx);padding:8px;background:var(--zhpjm1);}
.dr6i31d0 img{width:100%;height:auto;border-radius:var(--dvhy6u);}
.dr6i31d0 figcaption{font-size:.78rem;color:var(--c1aqx);margin-top:8px;}
.vwazg0{width:100%;display:block;}
.br6p7{overflow-x:auto;margin:0 0 1.6em;border-top:3px solid var(--xkt2qv);}
table.zvf49u{width:100%;border-collapse:collapse;font-size:.9rem;min-width:520px;}
table.zvf49u th{text-align:left;padding:12px 14px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--xkt2qv);white-space:nowrap;}
table.zvf49u td{padding:12px 14px;border-bottom:1px solid var(--qcs75xx);color:var(--c1aqx);}
.csuvta{position:relative;margin:2em 0 2.2em;padding:26px 30px 24px 34px;background:var(--zhpjm1);border-left:6px solid var(--e7g8bqf);}
.csuvta::before{content:"\201C";position:absolute;left:12px;top:-20px;font-family:var(--s24o2cbe);font-size:5rem;line-height:1;font-weight:900;color:var(--e7g8bqf);}
.csuvta p{margin:0;font-family:var(--s24o2cbe);font-weight:600;font-size:1.22rem;line-height:1.45;color:var(--xkt2qv);}
.lxo02x9{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:2.2em 0;padding:24px 28px;border:3px solid var(--xkt2qv);background:var(--ltxmhsj);}
.s8qv9a1{flex:1;min-width:240px;}
.lxo02x9 .pi2fvh7{font-family:var(--s24o2cbe);font-weight:800;font-size:1.2rem;margin:0 0 4px;color:var(--xkt2qv);}
.lxo02x9 p{margin:0;font-size:.94rem;}
.lxo02x9 .qbbkh53{flex-shrink:0;}

/* ---------- quick navigation (index box) ---------- */
.zktl5vp{margin:0 0 48px;padding:22px 0 6px;border-top:4px solid var(--xkt2qv);border-bottom:1px solid var(--qcs75xx);}
.fmiw2my{display:flex;align-items:center;gap:14px;margin-bottom:14px;}
.zkt8l{width:38px;height:38px;border-radius:50%;background:var(--xkt2qv);color:var(--e7g8bqf);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.oz40hjp .mb3r8iv{font-family:var(--s24o2cbe);font-weight:800;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;margin:0;color:var(--xkt2qv);}
.oz40hjp .siki8{margin:2px 0 0;font-size:.86rem;color:var(--c1aqx);}
.w4wkp{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;}
.ybd272{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dotted var(--qcs75xx);font-size:.94rem;font-weight:600;color:var(--xkt2qv);line-height:1.3;}
.ybd272:hover{color:var(--n7wwnk);}
.lw0ge{font-family:var(--s24o2cbe);font-weight:900;font-size:.8rem;color:var(--qjr73);min-width:2.4em;letter-spacing:.04em;}
.cgsvnzo{width:28px;height:28px;border-radius:50%;border:1px solid var(--qcs75xx);color:var(--n7wwnk);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.lkqa4{flex:1;}
.t1zpk3x .lw0ge{color:var(--ycttovjm);}
@media (max-width:640px){.w4wkp{grid-template-columns:1fr;}}

/* ---------- article cards: zigzag ---------- */
.im5smeo5{display:grid;gap:0;counter-reset:art;}
.wd30w1q{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:22px 44px;align-items:center;padding:32px 0;border-top:1px solid var(--qcs75xx);counter-increment:art;}
.wd30w1q:first-child{border-top:none;padding-top:8px;}
.wd30w1q:nth-child(even) .z0xy2v{order:2;}
.z0xy2v{position:relative;min-width:0;}
.vn9hyme{width:100%;height:auto;display:block;}
.z0xy2v::after{content:counter(art,decimal-leading-zero);position:absolute;right:16px;top:12px;font-family:var(--s24o2cbe);font-weight:900;font-size:2.6rem;line-height:1;color:var(--e7g8bqf);text-shadow:0 2px 8px rgba(0,0,0,.45);}
.x4n9d{display:flex;flex-direction:column;gap:10px;min-width:0;}
.ic2c2tl{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--qjr73);}
.wd30w1q h3{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2;}
.wd30w1q h3 a:hover{color:var(--n7wwnk);}
.wd30w1q p{margin:0;color:var(--c1aqx);font-size:.95rem;}
.u9hfp{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px;}
.u9hfp .qbbkh53{border:none;border-bottom:2px solid var(--e7g8bqf);border-radius:0;padding:0 0 3px;font-size:.78rem;letter-spacing:.1em;color:var(--n7wwnk);}
.u9hfp .qbbkh53:hover{background:none;color:var(--xkt2qv);}
.wcwjest{display:inline-flex;align-items:center;height:44px;padding:6px 12px;background:var(--ltxmhsj);border:1px solid var(--qcs75xx);align-self:flex-start;}
.wcwjest img{max-height:28px;max-width:130px;}
@media (max-width:760px){
  .wd30w1q{grid-template-columns:1fr;gap:16px;padding:26px 0;}
  .wd30w1q:nth-child(even) .z0xy2v{order:0;}
  .z0xy2v::after{font-size:2rem;top:10px;right:12px;}
}

/* ---------- section tiles (home) ---------- */
.inc6w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;counter-reset:cat;}
.dlrs6nno{background:var(--zhpjm1);border-top:4px solid var(--xkt2qv);padding:22px 22px 24px;display:flex;flex-direction:column;counter-increment:cat;min-width:0;}
.dlrs6nno::before{content:counter(cat,decimal-leading-zero);font-family:var(--s24o2cbe);font-weight:900;font-size:2.4rem;line-height:1;color:var(--e7g8bqf);margin-bottom:14px;}
.dlrs6nno .x4n9d{flex:1;}
.dlrs6nno h3{margin:0;font-size:1.25rem;line-height:1.2;}
.dlrs6nno p{font-size:.9rem;flex:1;}
.dlrs6nno:hover{border-top-color:var(--e7g8bqf);}
@media (max-width:980px){.inc6w{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:540px){.inc6w{grid-template-columns:1fr;}}

/* ---------- other bookmakers (brand page) ---------- */
.sjx6x9t8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.bj3j28nl{background:var(--ltxmhsj);border:1px solid var(--qcs75xx);border-top:4px solid var(--xkt2qv);padding:22px;display:flex;flex-direction:column;min-width:0;}
.bj3j28nl .x4n9d{flex:1;}
.bj3j28nl h3{margin:0;font-size:1.15rem;}
.bj3j28nl p{font-size:.9rem;color:var(--c1aqx);margin:0;flex:1;}
@media (max-width:860px){.sjx6x9t8{grid-template-columns:1fr;}}

/* ---------- FAQ: numbered questions ---------- */
.pgehg{scroll-margin-top:24px;}
.p4tt3{counter-reset:faq;border-top:3px solid var(--xkt2qv);}
.hc7zr6{counter-increment:faq;border-bottom:1px solid var(--qcs75xx);}
.hc7zr6 summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;}
.hc7zr6 summary::-webkit-details-marker{display:none;}
.ygoli1qz::before{content:counter(faq,decimal-leading-zero);font-family:var(--s24o2cbe);font-weight:900;font-size:1.6rem;line-height:1;color:var(--qjr73);min-width:2.4ch;display:block;}
.hc7zr6[open] .ygoli1qz::before{color:var(--ycttovjm);}
.e3tewqc{margin:0;font-size:1.08rem;font-weight:700;line-height:1.35;letter-spacing:0;}
.hc7zr6:hover .e3tewqc{color:var(--n7wwnk);}
.nz4y6vj{width:22px;height:22px;position:relative;flex-shrink:0;}
.nz4y6vj::before,.nz4y6vj::after{content:"";position:absolute;background:var(--xkt2qv);}
.nz4y6vj::before{width:16px;height:2px;top:10px;left:3px;}
.nz4y6vj::after{width:2px;height:16px;top:3px;left:10px;transition:opacity .15s;}
.hc7zr6[open] .nz4y6vj::after{opacity:0;}
.yno5dgr{padding:0 44px 22px 56px;color:var(--c1aqx);font-size:.95rem;}
.yno5dgr p{margin:0;}
.yno5dgr a{color:var(--n7wwnk);font-weight:600;text-decoration:underline;}
@media (max-width:600px){.yno5dgr{padding:0 0 20px;}.hc7zr6 summary{gap:12px;}}

/* ---------- brand summary ---------- */
.i8n9v3 .kse7ez{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:40px;align-items:start;margin-bottom:34px;}
.z3f5q{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;}
.bzouk{min-width:0;}
.bzouk h3{margin:0 0 14px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:0 0 10px;border:none;border-bottom:3px solid var(--n7wwnk);line-height:1.4;}
.sqvlu h3{border-bottom-color:var(--ycttovjm);}
.bzouk ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.bzouk li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;}
.nwfunr99 svg{color:var(--n7wwnk);flex-shrink:0;margin-top:3px;}
.sqvlu svg{color:var(--ycttovjm);flex-shrink:0;margin-top:3px;}
.q02kg{border-top:4px solid var(--xkt2qv);background:var(--zhpjm1);padding:6px 20px 10px;}
.apprb4{width:100%;border-collapse:collapse;font-size:.88rem;}
.apprb4 td{padding:11px 0;border-bottom:1px dotted var(--qcs75xx);vertical-align:top;}
.apprb4 tr:last-child td{border-bottom:none;}
.apprb4 td:first-child{color:var(--c1aqx);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;width:44%;padding-right:12px;padding-top:14px;}
.apprb4 td:last-child{font-weight:700;}
.exxl8{margin:0;border:1px solid var(--qcs75xx);padding:8px;background:var(--zhpjm1);}
@media (max-width:900px){.i8n9v3 .kse7ez{grid-template-columns:1fr;gap:30px;}}
@media (max-width:620px){.z3f5q{grid-template-columns:1fr;gap:26px;}}

/* ---------- author page ---------- */
.roynw{padding:44px 0 0;}
.y773bgg{position:relative;}
.ax6v2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:center;padding-bottom:40px;}
.klk50{width:168px;height:168px;border-radius:50%;padding:8px;border:3px solid var(--e7g8bqf);background:var(--bk7sy);flex-shrink:0;}
.klk50 img,.klk50 svg{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;}
.patxdcf{min-width:0;}
.z1jk8gk{color:var(--e7g8bqf);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;}
.ax6v2 .bs6vku{margin-bottom:0;}
/* the author page keeps its hero at the left, as it was — the crumbs, the portrait with the text beside it, the lead
   on the text's left edge, the chips of the deck from the page's left edge: the centring of the hero above is the
   content pages' (item 23) */
.roynw .ihrmi,.roynw .cf091{justify-content:flex-start;}
.roynw .bs6vku{margin:0;}
.i5jgu{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:start;}
.h2u3k9wm{border-top:4px solid var(--xkt2qv);background:var(--zhpjm1);padding:22px;}
.c3w1c{font-family:var(--s24o2cbe);font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;}
.n1jn0ww{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.n1jn0ww li{border:1px solid var(--xkt2qv);padding:6px 12px;font-size:.82rem;font-weight:600;}
.qsgbulz{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;}
.qsgbulz li{display:flex;gap:10px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--qcs75xx);font-weight:600;}
.qsgbulz svg{color:var(--n7wwnk);flex-shrink:0;margin-top:5px;}
.mjs1s33{list-style:none;margin:0;padding:0;counter-reset:method;display:grid;gap:18px;max-width:820px;}
.mjs1s33 li{counter-increment:method;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px dotted var(--qcs75xx);}
.mjs1s33 li::before{content:counter(method,decimal-leading-zero);font-family:var(--s24o2cbe);font-weight:900;font-size:2rem;line-height:1;color:var(--qjr73);}
.b62dmi{display:flex;flex-wrap:wrap;gap:10px;}
.b62dmi a{border:1px solid var(--xkt2qv);padding:9px 14px;font-size:.86rem;font-weight:600;}
.b62dmi a:hover{background:var(--xkt2qv);color:var(--ltxmhsj);}
.r8p4wp{border-top:3px solid var(--xkt2qv);padding-top:22px;}
@media (max-width:860px){.i5jgu{grid-template-columns:1fr;gap:30px;}.qsgbulz{grid-template-columns:1fr;}}
@media (max-width:640px){.ax6v2{grid-template-columns:1fr;gap:20px;}.klk50{width:128px;height:128px;}}

/* ---------- footer: dark, three columns ---------- */
.u7f9re8{background:var(--gvr696g7);color:var(--elgxk);border-top:8px solid var(--e7g8bqf);padding:56px 0 0;font-size:.9rem;}
.l8vunda{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid var(--dy1unik);}
.beu638q{min-width:0;}
.beu638q .pplrr{opacity:.82;max-width:48ch;}
.ok4brdsi{display:inline-flex;align-items:center;gap:10px;font-family:var(--s24o2cbe);font-weight:900;font-size:1.7rem;letter-spacing:-.03em;color:var(--elgxk);margin-bottom:14px;line-height:1;}
.ok4brdsi span{border-bottom:4px solid var(--e7g8bqf);padding-bottom:2px;}
.b5nbw57l{font-size:.78rem;opacity:.65;max-width:60ch;}
.trwv4y{min-width:0;}
.ulc7anbd{font-family:var(--s24o2cbe);font-weight:800;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--e7g8bqf);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--dy1unik);}
.trwv4y ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:9px;}
.trwv4y ul:last-child{margin-bottom:0;}
.trwv4y a{opacity:.88;}
.trwv4y a:hover{color:var(--e7g8bqf);opacity:1;}
.t7yx9{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--dy1unik);}
.v7i15isx,.eedvrkf{display:flex;flex-wrap:wrap;gap:10px;}
.vbx8t,.eedvrkf span{border:1px solid var(--dy1unik);padding:7px 12px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;opacity:.85;}
.m0fzr{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--e7g8bqf);border-radius:50%;color:var(--e7g8bqf);font-weight:800;font-size:.7rem;font-family:var(--s24o2cbe);}
.mznc0xgb{padding:22px 0;text-align:center;font-size:.8rem;opacity:.7;}
.mznc0xgb p{margin:0;}
@media (max-width:900px){.l8vunda{grid-template-columns:1fr 1fr;gap:32px;}.beu638q{grid-column:1/-1;}}
@media (max-width:560px){.l8vunda{grid-template-columns:1fr;}}

/* ---------- small screens ---------- */
@media (max-width:600px){
  :root{--zohkgqd:18px;}
  .tvldc{padding:48px 0;}
  .fc1dc{padding:40px 0;}
  .e0rm6{padding:44px 0 32px;}
  .wldhsw{padding-top:32px;margin-top:32px;}
  .csuvta{padding:22px 18px 20px 22px;}
  .csuvta p{font-size:1.1rem;}
  .lxo02x9{padding:20px 18px;}
  /* the button takes the box's width and a long operator's name a second line, instead of running past the page */
  .lxo02x9 .qbbkh53{width:100%;}
  .wldhsw > h2 + p::first-letter{font-size:2.8em;}
  .ihrmi{font-size:.66rem;letter-spacing:.08em;}
  .cf091{gap:6px 18px;}
  .nlyh6wos + .nlyh6wos::before{display:none;}
  .bi3m1gl{gap:6px 16px;}
  .bi3m1gl > *{border-left:none;padding:0;}
}

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