/* g683uaa mwmux7 */
:root{
  --w5uzziq:#1f0a0c;
  --wdsiy9f:#351317;
  --a3jr7:#faf6f3;
  --awk7hrxb:#f1e8e2;
  --xnmg09:#1d1211;
  --k20ib:#5b4744;
  --hdzh4mn:#e8b54a;
  --exv58p:#886011;
  --zk3ix3hw:#9b2230;
  --tiuea:#b8323f;
  --hn8r9:#c2410c;
  --lrbyta:rgba(246,244,236,.14);
  --zeqi6qmp:rgba(18,23,15,.13);
  --v22ecp8:14px;
  --sjred:#faf6f3;
  --z4o47b0v:rgba(232,181,74,0.28);
  --ipep0:'Manrope',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --lt0au:'Manrope',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  /* layout (variant v2 «Sidebar TOC») */
  --nuyxvr:1240px;
  --d2o3n:24px;
  --wglpr:320px;
  --biykamy:44px;
  --j04u1p00:86px;
  --rdf3h:104px;
  --j51r1j7m:108px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--awk7hrxb);color:var(--xnmg09);font-family:var(--lt0au);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
.fjsjh36{max-width:var(--nuyxvr);margin:0 auto;padding-left:var(--d2o3n);padding-right:var(--d2o3n);}
h1,h2,h3,h4{font-family:var(--ipep0);font-weight:800;line-height:1.15;margin:0 0 .5em;letter-spacing:-.2px;}
h1{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:900;letter-spacing:-.5px;}
h2{font-size:clamp(1.45rem,2.4vw,1.9rem);}
h3{font-size:1.15rem;font-weight:700;margin-top:1.4em;margin-bottom:.5em;}
h4{font-size:1rem;font-weight:700;}
p{margin:0 0 1.05em;}
.yytq6xcx{font-size:1.06rem;color:var(--k20ib);}
.meuvtct{font-size:.8rem;color:var(--k20ib);}
:focus-visible{outline:3px solid var(--hdzh4mn);outline-offset:2px;}
.ignaujde,.euz4l,.b9gcxu18,.n76zkl,.romlc7vb{min-height:100vh;}
.wm1huw{display:block;}
.dcg9lgm7{font-family:var(--ipep0);font-weight:900;letter-spacing:-.5px;}

/* ---------- header: brand left, a two-tier nav on the right ---------- */
.x13oc{position:sticky;top:0;z-index:50;background:var(--w5uzziq);color:var(--sjred);border-bottom:1px solid var(--lrbyta);}
.c6xinn9{display:flex;align-items:center;gap:32px;min-height:var(--j04u1p00);}
/* a league with a long name for the brand («UEFA Champions League»): the brand gives way to the menu button — its name
   takes a second line, then an ellipsis — instead of pushing the button off a phone; a name that fits stays on one line */
.hjtgizgk{display:flex;align-items:center;gap:10px;font-family:var(--ipep0);font-weight:800;font-size:1.3rem;color:var(--sjred);min-width:0;}
.wwdcq6{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--hdzh4mn);color:var(--w5uzziq);font-size:1.1rem;flex-shrink:0;}
.u2e2un{color:var(--hdzh4mn);min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;}
.gjpirvz{flex:1;display:flex;flex-direction:column;align-items:stretch;min-width:0;}
.kqbcjd{display:flex;align-items:center;justify-content:flex-end;}
.dvrgix{gap:6px;padding:7px 0 5px;}
.bupy0i{gap:2px;padding:5px 0 7px;border-top:1px solid var(--lrbyta);}
.qfkh3o{color:var(--sjred);font-size:.86rem;font-weight:600;padding:7px 11px;border-radius:8px;white-space:nowrap;opacity:.9;}
.qfkh3o:hover{background:rgba(255,255,255,.08);opacity:1;}
/* the guides' row never runs into the brand — four guides named after a long league in a wide font: a name takes a
   second line, in balanced halves, instead; a row that fits stays on one line */
.bupy0i .qfkh3o{white-space:normal;text-wrap:balance;line-height:1.25;text-align:center;}
.n960nj{position:relative;}
.n960nj summary{list-style:none;cursor:pointer;color:var(--sjred);font-size:.8rem;font-weight:600;padding:6px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;opacity:.85;white-space:nowrap;}
.n960nj summary::-webkit-details-marker{display:none;}
.n960nj summary:hover,.n960nj[open] summary{background:rgba(255,255,255,.08);opacity:1;}
.n960nj summary .hkndyxn{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;}
.n960nj[open] summary .hkndyxn{transform:rotate(-135deg);margin-top:3px;}
.ku1oz{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:var(--wdsiy9f);border:1px solid var(--lrbyta);border-radius:12px;padding:10px;min-width:240px;box-shadow:0 16px 40px rgba(0,0,0,.4);max-height:70vh;overflow:auto;}
.ku1oz a{display:block;padding:8px 10px;border-radius:8px;font-size:.88rem;color:var(--sjred);}
.ku1oz a:hover{background:rgba(255,255,255,.08);color:var(--hdzh4mn);}
.ku1oz .f421pd{font-weight:700;color:var(--hdzh4mn);border-bottom:1px solid var(--lrbyta);padding-bottom:12px;margin-bottom:6px;}
.ku1oz .l1lhhqat{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sjred);opacity:.6;margin:10px 10px 2px;}
.grmaiyp .ku1oz{left:auto;right:0;min-width:300px;}
.yndvu{background:var(--hdzh4mn);color:var(--w5uzziq);font-weight:700;font-size:.78rem;padding:7px 14px;border-radius:8px;white-space:nowrap;margin-left:8px;}
.yndvu:hover{background:var(--exv58p);color:var(--sjred);}
.d5x9w{display:none;background:none;border:0;color:var(--sjred);padding:6px 10px;cursor:pointer;font-size:1.3rem;line-height:1;border-radius:8px;}
.m10sonez{display:none;}
.bqzvvhu{display:block;color:var(--hdzh4mn);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:14px 10px 4px;}

/* ---------- buttons ---------- */
.weqou{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:700;font-size:.95rem;line-height:1.2;padding:12px 22px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-family:var(--lt0au);text-align:center;}
.zvymh5z{background:var(--hdzh4mn);color:var(--w5uzziq);}
.zvymh5z:hover{background:var(--exv58p);color:var(--sjred);}
.nisfk4c{border-color:var(--xnmg09);color:var(--xnmg09);}
.nisfk4c:hover{background:var(--xnmg09);color:var(--a3jr7);}
.yssngzuh{border-color:rgba(255,255,255,.5);color:var(--sjred);}
.yssngzuh:hover{background:rgba(255,255,255,.1);border-color:var(--sjred);}
.utz1yk{padding:8px 14px;font-size:.84rem;}
.hl7b25m{width:100%;}
.bfmhw{display:flex;gap:12px;flex-wrap:wrap;}

/* ---------- hero: the text centred over the meta panel; the panel's chips in one row and its buttons side by side, both
   in the middle of the page ---------- */
.vbjgxdzc{position:relative;overflow:hidden;background:var(--a3jr7);border-bottom:1px solid var(--zeqi6qmp);padding:34px 0 40px;}
.vbjgxdzc::before{content:"";position:absolute;right:-140px;top:-180px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,var(--z4o47b0v),transparent 66%);pointer-events:none;}
.tnlzb{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;text-align:center;}
.m3bob7gd{min-width:0;max-width:900px;}
.vw47f{font-size:.8rem;color:var(--k20ib);display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:14px;}
.vw47f a:hover{color:var(--zk3ix3hw);}
.vbjgxdzc h1{color:var(--xnmg09);margin:0 0 .45em;}
.vbjgxdzc h1 em{font-style:normal;color:var(--exv58p);}
.vbjgxdzc .yytq6xcx{color:var(--k20ib);font-size:1.06rem;max-width:64ch;margin:0 auto;}
.pmfkyh8{min-width:0;width:100%;max-width:760px;}
.b9xcveea{background:var(--w5uzziq);color:var(--sjred);border-radius:var(--v22ecp8);padding:20px 22px 22px;box-shadow:0 18px 40px rgba(0,0,0,.18);}
.pufae8qu{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 22px;margin:0;}
.mt3s8tjd{display:inline-flex;align-items:center;gap:10px;font-size:.84rem;color:var(--sjred);padding:4px 0;}
.mt3s8tjd::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hdzh4mn);flex-shrink:0;}
.mt3s8tjd b{color:var(--hdzh4mn);}
.b9xcveea .bfmhw{justify-content:center;gap:10px;margin-top:14px;padding-top:16px;border-top:1px solid var(--lrbyta);}
.ignaujde .vbjgxdzc h1{font-size:clamp(2rem,3.9vw,3rem);}
.b9gcxu18 .vbjgxdzc .yytq6xcx,.euz4l .vbjgxdzc .yytq6xcx,.n76zkl .vbjgxdzc .yytq6xcx,.romlc7vb .vbjgxdzc .yytq6xcx{max-width:66ch;}
/* the author page keeps its hero as it was — the portrait and the text together at the left, under a gold rule, the
   chips listed in the panel beside them: the centring above is the content pages' (item 23) */
.uwbo6i .tnlzb{grid-template-columns:minmax(0,1fr) var(--wglpr);gap:var(--biykamy);align-items:center;justify-items:stretch;text-align:left;}
.uwbo6i .m3bob7gd{max-width:none;padding-left:22px;border-left:4px solid var(--hdzh4mn);}
.uwbo6i .vw47f{justify-content:flex-start;}
.uwbo6i .yytq6xcx{margin:0;}
.uwbo6i .pmfkyh8{max-width:none;}
.uwbo6i .pufae8qu{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:0;}
.uwbo6i .mt3s8tjd{display:flex;padding:8px 0;border-bottom:1px solid var(--lrbyta);}
.uwbo6i .mt3s8tjd:last-child{border-bottom:0;}
@media (max-width:1000px){.uwbo6i .tnlzb{grid-template-columns:1fr;gap:22px;}}
@media (max-width:640px){.uwbo6i .m3bob7gd{padding-left:14px;border-left-width:3px;}}

/* ---------- the frame: main column + sticky sidebar ---------- */
.skiz15{display:grid;grid-template-columns:minmax(0,1fr) var(--wglpr);gap:var(--biykamy);align-items:start;padding-top:36px;padding-bottom:64px;}
.t22ooa25{grid-column:2;grid-row:1;min-width:0;align-self:stretch;}
.pfk3up{grid-column:1;grid-row:1;min-width:0;background:var(--a3jr7);border:1px solid var(--zeqi6qmp);border-radius:var(--v22ecp8);padding:40px 44px 44px;}
.pfk3up > :first-child{margin-top:0;padding-top:0;border-top:0;}
.iyu06{position:sticky;top:var(--rdf3h);display:grid;gap:18px;max-height:calc(100vh - var(--rdf3h) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:2px;margin:-2px;scrollbar-width:thin;}
.jiwvw{background:var(--a3jr7);border:1px solid var(--zeqi6qmp);border-radius:var(--v22ecp8);padding:16px 18px;}
/* A content page stacks the frame: the quick navigation (the TOC card) and the byline in a band above the text, then the
   SEO text, the cards and the FAQ at the page's full width, without the panel — the frame's item 5, «SEO-текст на всю
   ширину страницы». The sidebar stays the author page's. */
:is(.ignaujde,.euz4l,.b9gcxu18,.n76zkl,.romlc7vb) .skiz15{grid-template-columns:minmax(0,1fr);gap:28px;}
:is(.ignaujde,.euz4l,.b9gcxu18,.n76zkl,.romlc7vb) :is(.t22ooa25,.pfk3up){grid-column:1;grid-row:auto;}
:is(.ignaujde,.euz4l,.b9gcxu18,.n76zkl,.romlc7vb) .pfk3up{background:transparent;border:0;padding:0;border-radius:0;}
:is(.ignaujde,.euz4l,.b9gcxu18,.n76zkl,.romlc7vb) .iyu06{position:static;max-height:none;overflow:visible;padding:0;margin:0;}
@media (min-width:1001px){
  :is(.ignaujde,.euz4l,.b9gcxu18,.n76zkl,.romlc7vb) .iyu06{display:flex;align-items:flex-start;gap:18px;}
  .iyu06 > .ufkcpgh{flex:1;min-width:0;}
  .iyu06 > .zzd8p9j{flex:0 0 var(--wglpr);}
  .k811l{columns:2;column-gap:32px;}
  .k811l li{break-inside:avoid;}
}

/* ---------- quick navigation (the TOC card) ---------- */
.ufkcpgh{background:var(--w5uzziq);color:var(--sjred);border-radius:var(--v22ecp8);padding:18px 18px 10px;}
.k6lq38g{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
.apdw0{width:36px;height:36px;border-radius:10px;background:var(--hdzh4mn);color:var(--w5uzziq);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.apdw0 svg{width:20px;height:20px;}
.goqyvogx{font-family:var(--ipep0);font-weight:800;font-size:1.02rem;margin:0;line-height:1.15;color:var(--sjred);}
.dg70ql9{margin:2px 0 0;font-size:.76rem;color:var(--sjred);opacity:.7;}
.k811l{list-style:none;margin:0;padding:0;}
.k811l li{border-top:1px solid var(--lrbyta);}
.p3hjg{display:flex;align-items:center;gap:10px;padding:9px 2px;font-size:.86rem;font-weight:600;line-height:1.3;color:var(--sjred);}
.p3hjg:hover .jnpyy4n{color:var(--hdzh4mn);}
.syra1oe{font-family:var(--ipep0);font-weight:800;font-size:.7rem;color:var(--hdzh4mn);min-width:28px;letter-spacing:.04em;}
.jnpyy4n{flex:1;min-width:0;}
.qyy4np{width:18px;height:18px;opacity:.5;flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.qyy4np svg{width:16px;height:16px;}
.r8oq46{font-weight:700;}
.r8oq46 .qyy4np{opacity:.85;color:var(--hdzh4mn);}

/* ---------- byline card ---------- */
.zzd8p9j{padding:16px 18px;}
.asw76kdh{display:flex;align-items:center;gap:12px;}
.elm7orhy{width:46px;height:46px;border-radius:50%;background:var(--zk3ix3hw);color:var(--sjred);display:flex;align-items:center;justify-content:center;font-family:var(--ipep0);font-weight:800;font-size:.9rem;flex-shrink:0;overflow:hidden;}
.v83girqf{background:none;padding:0;}
.v83girqf svg,.v83girqf img{width:46px;height:46px;display:block;border-radius:50%;object-fit:cover;}
.unsfmvx{display:flex;flex-direction:column;gap:2px;min-width:0;}
.k9quxd{font-size:.86rem;color:var(--k20ib);}
.ju7h0kq9{font-weight:700;color:var(--xnmg09);text-decoration:underline;text-underline-offset:2px;}
.ju7h0kq9:hover{color:var(--zk3ix3hw);}
.niux4{font-size:.76rem;color:var(--k20ib);}
.ksbbanyw{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;color:var(--k20ib);margin-top:12px;padding-top:12px;border-top:1px solid var(--zeqi6qmp);}
.ksbbanyw a{color:var(--zk3ix3hw);font-weight:600;}
.ksbbanyw a:hover{text-decoration:underline;}

/* ---------- bookmaker showcase: the page's full width under the hero, its compact cards side by side — the H2 and the
   introduction above the ranking as wide as the ranking, the showcase before the quick navigation and the text ---------- */
.g42xt{padding-top:36px;}
.l4n3b399{margin:0 0 20px;}
.l4n3b399 h2{margin:0 0 .45em;padding-left:16px;border-left:4px solid var(--hdzh4mn);}
.l4n3b399 .yytq6xcx{margin:0;}
.c33t3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;}
.wj06ii{display:flex;flex-direction:column;background:var(--a3jr7);border:1px solid var(--zeqi6qmp);border-radius:var(--v22ecp8);padding:14px 16px 16px;}
.wj06ii.lf0zq0t{border-color:var(--hdzh4mn);box-shadow:0 8px 24px var(--z4o47b0v);}
.cclgzirq{display:flex;align-items:center;gap:8px;margin-bottom:10px;}
.ybelbsl{width:24px;height:24px;border-radius:6px;background:var(--zk3ix3hw);color:var(--sjred);font-family:var(--ipep0);font-weight:800;font-size:.78rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.wj06ii.lf0zq0t .ybelbsl{background:var(--hdzh4mn);color:var(--w5uzziq);}
.u60u7{font-size:.72rem;font-weight:700;color:var(--k20ib);text-transform:uppercase;letter-spacing:.04em;}
.z29l7{display:flex;align-items:flex-start;gap:10px;}
.i3efi2w{min-width:0;flex:1;}
.p6lzbu{margin:0;font-family:var(--ipep0);font-size:1.05rem;line-height:1.15;}
.lasc626{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.vqelnt{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:72px;max-width:130px;padding:5px 10px;border-radius:8px;background:var(--a3jr7);border:1px solid var(--zeqi6qmp);flex-shrink:0;}
.vqelnt img{max-height:26px;max-width:108px;display:block;}
.kakrn6{font-size:.98rem;font-weight:800;color:var(--xnmg09);}
.lv7xpu{font-size:.76rem;color:var(--k20ib);margin-top:6px;line-height:1.45;}
.gejs8q{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:10px;}
.f7kfpn{display:inline-flex;gap:2px;vertical-align:middle;}
.f7kfpn svg{width:14px;height:14px;}
.dvnk1khp{font-family:var(--ipep0);font-weight:800;font-size:.95rem;color:var(--exv58p);}
.tdjm33e{font-size:.72rem;color:var(--k20ib);}
.ezhs4e0{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--zeqi6qmp);display:grid;gap:5px;}
.ezhs4e0 li{display:flex;gap:6px;align-items:flex-start;font-size:.76rem;line-height:1.4;color:var(--k20ib);}
.ezhs4e0 svg{flex-shrink:0;margin-top:2px;color:var(--zk3ix3hw);width:14px;height:14px;}
.app8dg{display:grid;gap:6px;margin-top:auto;padding-top:12px;justify-items:center;}
.app8dg .weqou{padding:10px 16px;font-size:.88rem;}
.n0x1wn{font-size:.76rem;color:var(--zk3ix3hw);font-weight:600;}
.n0x1wn:hover{text-decoration:underline;}
.v142pptj{font-size:.72rem;color:var(--k20ib);margin:12px 0 0;line-height:1.45;}
.k2phjjz{border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--ipep0);font-weight:800;color:var(--a3jr7);flex-shrink:0;}

/* ---------- SEO sections in the main column ---------- */
.yquqwo{margin:0;}
.ximcez89{max-width:none;}
.dqhqw{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--zeqi6qmp);}
.dqhqw:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.ximcez89 h2{margin:0 0 .6em;padding-left:16px;border-left:4px solid var(--hdzh4mn);scroll-margin-top:var(--j51r1j7m);}
.ximcez89 h3{font-size:1.1rem;margin:1.4em 0 .45em;color:var(--xnmg09);}
.ximcez89 h4{margin:1.3em 0 .5em;font-size:1.02rem;}
.ximcez89 p{color:var(--k20ib);}
.ximcez89 p.fkwck{color:var(--xnmg09);font-size:1.04rem;}
.ximcez89 p.nxjhqiy{color:var(--xnmg09);font-weight:600;}
.ximcez89 strong{color:var(--xnmg09);}
.ximcez89 a{color:var(--zk3ix3hw);font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.ximcez89 ul,.ximcez89 ol{color:var(--k20ib);margin:0 0 1.3em;padding-left:1.35em;display:grid;gap:8px;}
.ximcez89 li{padding-left:2px;}
.ti04cd3{margin:0 0 1.4em;}
.ti04cd3 img{width:100%;height:auto;border-radius:var(--v22ecp8);}
.ti04cd3 figcaption{font-size:.78rem;color:var(--k20ib);margin-top:8px;}
.bkfbsa{width:100%;max-width:560px;border-radius:14px;display:block;}
.yfja1{overflow-x:auto;border:1px solid var(--zeqi6qmp);border-radius:12px;margin:0 0 1.3em;}
table.mn5kg5b{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px;}
table.mn5kg5b th{text-align:left;background:var(--awk7hrxb);padding:12px 16px;font-weight:700;white-space:nowrap;color:var(--xnmg09);}
table.mn5kg5b td{padding:12px 16px;border-top:1px solid var(--zeqi6qmp);color:var(--k20ib);}
.m3waj37{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--w5uzziq);color:var(--sjred);border-radius:var(--v22ecp8);border-left:6px solid var(--hdzh4mn);padding:20px 24px;margin:28px 0 0;}
.hit2m{flex:1;min-width:220px;}
.ximcez89 .m3waj37 p{color:var(--sjred);margin:0;font-size:.92rem;opacity:.85;}
.ximcez89 .m3waj37 .ymfny0cy{font-family:var(--ipep0);font-weight:800;font-size:1.12rem;margin-bottom:4px;opacity:1;}
.m3waj37 .weqou{flex-shrink:0;}
.ximcez89 .m3waj37 .zvymh5z{color:var(--w5uzziq);text-decoration:none;}
.ximcez89 .m3waj37 .zvymh5z:hover{color:var(--sjred);}

/* ---------- card blocks: a two-column list ---------- */
.j3wyunr{margin-top:44px;padding-top:36px;border-top:1px solid var(--zeqi6qmp);scroll-margin-top:var(--j51r1j7m);}
.j3wyunr.p28n6z{background:var(--awk7hrxb);border-top:0;border-radius:var(--v22ecp8);padding:28px;margin-top:40px;}
.l573jb{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:0 0 22px;}
.cge1o{flex:1;min-width:240px;}
.l573jb h2{font-size:clamp(1.35rem,2.2vw,1.7rem);margin:0 0 .3em;}
.l573jb .yytq6xcx{margin:0;font-size:.95rem;}
.w7o9ooc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.pt3da0y,.vjea4zyv,.gz5qn{counter-reset:cat;}
.k1hy1v,.shns0,.j23kb{display:flex;gap:14px;align-items:flex-start;background:var(--a3jr7);border:1px solid var(--zeqi6qmp);border-radius:12px;padding:12px;transition:border-color .15s,box-shadow .15s;}
.k1hy1v:hover,.shns0:hover,.j23kb:hover{border-color:var(--hdzh4mn);box-shadow:0 8px 20px rgba(0,0,0,.06);}
.lj2vawo{width:72px;height:96px;flex-shrink:0;border-radius:10px;overflow:hidden;}
.lj2vawo .l5i5j6d{width:262px;height:96px;max-width:none;display:block;}
.l5i5j6d{display:block;}
.ly1hy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;align-self:stretch;}
.bsbavmrd{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--zk3ix3hw);}
.k1hy1v h3,.shns0 h3,.j23kb h3{margin:0;font-size:1rem;line-height:1.3;font-weight:700;}
.k1hy1v h3 a:hover,.shns0 h3 a:hover,.j23kb h3 a:hover{color:var(--zk3ix3hw);}
.k1hy1v p,.shns0 p,.j23kb p{margin:0;font-size:.86rem;color:var(--k20ib);}
.lo68bd34{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:.78rem;color:var(--k20ib);}
.mc3l1gk{color:var(--exv58p);font-weight:700;font-size:.82rem;white-space:nowrap;}
.mc3l1gk:hover{text-decoration:underline;}
.shns0{padding:18px;counter-increment:cat;}
.shns0::before{content:counter(cat,decimal-leading-zero);font-family:var(--ipep0);font-weight:900;font-size:1.7rem;line-height:1;color:var(--hdzh4mn);min-width:40px;}
.j23kb{padding:16px;}
.qgrijy{display:inline-flex;align-items:center;height:40px;padding:6px 10px;border-radius:8px;background:var(--a3jr7);border:1px solid var(--zeqi6qmp);align-self:flex-start;margin-bottom:4px;}
.qgrijy img{max-height:26px;max-width:120px;display:block;}
.j3wyunr.p28n6z .k1hy1v,.j3wyunr.p28n6z .shns0,.j3wyunr.p28n6z .j23kb{border-color:transparent;}
.j3wyunr.p28n6z .k1hy1v:hover,.j3wyunr.p28n6z .shns0:hover,.j3wyunr.p28n6z .j23kb:hover{border-color:var(--hdzh4mn);}

/* ---------- brand page: the summary ---------- */
.v2mzo{margin-bottom:40px;padding-bottom:36px;border-bottom:1px solid var(--zeqi6qmp);scroll-margin-top:var(--j51r1j7m);}
.imawx2t{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.g2zwyt{border-radius:12px;padding:18px 20px;background:var(--awk7hrxb);border-left:4px solid var(--zk3ix3hw);}
.zc47qigo{border-left-color:var(--hn8r9);}
.g2zwyt h3{margin:0 0 12px;font-size:1rem;}
.g2zwyt h4{margin:0 0 12px;}
.g2zwyt ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.g2zwyt li{display:flex;gap:10px;font-size:.88rem;align-items:flex-start;color:var(--xnmg09);}
.bt51wya6 svg{color:var(--zk3ix3hw);flex-shrink:0;margin-top:2px;}
.zc47qigo svg{color:var(--hn8r9);flex-shrink:0;margin-top:2px;}
.nsqzgg{grid-column:1 / -1;}
.obuiy{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem;border:1px solid var(--zeqi6qmp);border-radius:12px;overflow:hidden;}
.obuiy td{padding:11px 16px;border-top:1px solid var(--zeqi6qmp);}
.obuiy tr:first-child td{border-top:none;}
.obuiy td:first-child{color:var(--k20ib);width:40%;background:var(--awk7hrxb);}
.obuiy td:last-child{font-weight:700;}
.zb4bk4{margin:24px 0 0;}

/* ---------- FAQ: a single column of rules ---------- */
.kwzcxcp{margin-top:44px;padding-top:36px;border-top:1px solid var(--zeqi6qmp);scroll-margin-top:var(--j51r1j7m);}
.no55a4c{display:grid;gap:0;border-top:1px solid var(--zeqi6qmp);}
.piy6sjnj{border-bottom:1px solid var(--zeqi6qmp);}
.piy6sjnj summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;}
.piy6sjnj summary::-webkit-details-marker{display:none;}
.n2uvel1{display:inline;font-family:var(--ipep0);font-size:1rem;font-weight:700;margin:0;line-height:1.4;letter-spacing:0;}
.wvuzvh{width:10px;height:10px;border-right:2px solid var(--exv58p);border-bottom:2px solid var(--exv58p);transform:rotate(45deg);flex-shrink:0;margin:0 6px 4px 0;transition:transform .15s;}
.piy6sjnj[open] .wvuzvh{transform:rotate(-135deg);margin:4px 6px 0 0;}
.xwa2xha{padding:0 0 18px;color:var(--k20ib);font-size:.92rem;max-width:72ch;}
.xwa2xha p{margin:0;}
.xwa2xha a{color:var(--zk3ix3hw);font-weight:600;text-decoration:underline;}

/* ---------- footer: four columns ---------- */
.w289267j{background:var(--w5uzziq);color:var(--sjred);padding:52px 0 0;font-size:.9rem;}
.ff04v{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:34px;border-bottom:1px solid var(--lrbyta);}
.zi7ggsuy{min-width:0;}
.d7k8miho{color:var(--hdzh4mn);font-family:var(--lt0au);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:700;display:block;}
.zi7ggsuy ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.zi7ggsuy li a{opacity:.85;}
.zi7ggsuy li a:hover{color:var(--hdzh4mn);opacity:1;}
.euzmo1{display:flex;align-items:center;gap:8px;font-family:var(--ipep0);font-weight:800;font-size:1.2rem;color:var(--sjred);margin-bottom:12px;}
.euzmo1 .wwdcq6{width:32px;height:32px;font-size:.95rem;border-radius:8px;}
.as2t2 .meuvtct{color:var(--sjred);opacity:.8;}
.s7yqqm{max-width:44ch;font-size:.78rem;color:var(--sjred);opacity:.65;}
.czoyhima{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--lrbyta);}
.qjj2lti,.t86rnuw0{display:flex;flex-wrap:wrap;gap:10px;}
.aho94m,.t86rnuw0 span{border:1px solid var(--lrbyta);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--sjred);display:flex;align-items:center;gap:6px;}
.hovizac{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--hdzh4mn);border-radius:50%;color:var(--hdzh4mn);font-weight:800;font-size:.68rem;font-family:var(--ipep0);}
.ny75ox2{padding:20px 0;font-size:.78rem;text-align:center;}
.ny75ox2 .meuvtct{color:var(--sjred);opacity:.7;margin:0;}

/* ---------- author page ---------- */
.uwbo6i{padding:40px 0 44px;}
.taigqsg{display:flex;align-items:center;gap:24px;flex-wrap:wrap;}
.p19t30c6{width:132px;height:132px;border-radius:50%;padding:6px;background:var(--awk7hrxb);border:1px solid var(--zeqi6qmp);flex-shrink:0;}
.p19t30c6 svg,.p19t30c6 img{width:118px;height:118px;display:block;border-radius:50%;object-fit:cover;}
.inqbq{flex:1;min-width:240px;}
.inqbq h1{margin-bottom:.2em;}
.v9taj{color:var(--exv58p);font-weight:700;margin:0 0 10px;}
.xk8d9m{font-family:var(--ipep0);font-weight:800;font-size:1rem;margin:0 0 12px;}
.u4ersfsn{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.u4ersfsn li{background:var(--awk7hrxb);border:1px solid var(--zeqi6qmp);border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--xnmg09);}
.mhovxf8u{margin-top:36px;padding-top:32px;border-top:1px solid var(--zeqi6qmp);scroll-margin-top:var(--j51r1j7m);}
.mhovxf8u h2{padding-left:16px;border-left:4px solid var(--hdzh4mn);}
.qovemn7t{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.qovemn7t li{display:flex;gap:10px;align-items:flex-start;background:var(--awk7hrxb);border-radius:12px;padding:14px 16px;font-weight:600;font-size:.92rem;}
.qovemn7t svg{flex-shrink:0;margin-top:3px;color:var(--zk3ix3hw);}
.iru2eg1{margin:0;padding-left:1.3em;display:grid;gap:10px;max-width:72ch;color:var(--k20ib);}
.yzve0{display:flex;flex-wrap:wrap;gap:10px;}
.yzve0 a{border:1px solid var(--zeqi6qmp);background:var(--awk7hrxb);border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;}
.yzve0 a:hover{border-color:var(--hdzh4mn);color:var(--zk3ix3hw);}

/* ---------- responsive ---------- */
@media (max-width:1000px){
  :root{--j04u1p00:64px;--j51r1j7m:80px;}
  .gjpirvz{display:none;}
  .d5x9w{display:block;}
  .m10sonez{display:block;position:relative;margin-left:auto;}
  .m10sonez summary{list-style:none;cursor:pointer;}
  .m10sonez summary::-webkit-details-marker{display:none;}
  .m10sonez[open] .d5x9w{background:rgba(255,255,255,.1);}
  .m10sonez .ku1oz{position:fixed;top:var(--j04u1p00);left:0;right:0;border-radius:0;max-height:calc(100vh - var(--j04u1p00));width:100%;min-width:0;}
  .tnlzb{grid-template-columns:1fr;gap:22px;}
  .b9xcveea{box-shadow:none;}
  .skiz15{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:48px;}
  .t22ooa25,.pfk3up{grid-column:1;grid-row:auto;}
  .iyu06{position:static;max-height:none;overflow:visible;padding:0;margin:0;}
  .pfk3up{background:transparent;border:0;padding:0;border-radius:0;}
  .ff04v{grid-template-columns:1fr 1fr;}
}
@media (max-width:640px){
  :root{--d2o3n:16px;}
  .c6xinn9{gap:16px;}
  .vbjgxdzc{padding:24px 0 28px;}
  .b9xcveea{padding:16px 18px 18px;}
  .w7o9ooc{grid-template-columns:1fr;}
  .imawx2t{grid-template-columns:1fr;}
  .qovemn7t{grid-template-columns:1fr;}
  .j3wyunr.p28n6z{padding:18px 16px;}
  .m3waj37{padding:18px;gap:14px;}
  .m3waj37 .weqou{width:100%;}
  .ximcez89 h2,.l4n3b399 h2{padding-left:12px;border-left-width:3px;}
  .l573jb{align-items:flex-start;}
  .ff04v{grid-template-columns:1fr;gap:24px;}
  .czoyhima{justify-content:flex-start;}
  .lj2vawo{width:64px;height:84px;}
  .lj2vawo .l5i5j6d{width:229px;height:84px;}
}

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