/* zh5vvldb 1rjpo4v */
:root{
  --uwk1v7v:#0d1b22;
  --e7dna:#16303c;
  --m3sinj2s:#f2f7f9;
  --qfbpkvh:#e3edf1;
  --jmpurl68:#101a1f;
  --ex1h4u4:#46565e;
  --cnwak:#3fa9c8;
  --vy6njm:#1e718c;
  --ovwz7b:#167386;
  --rqcles93:#2596ad;
  --gflec4in:#b15437;
  --ffr0s:rgba(246,244,236,.14);
  --fq5m14c:rgba(18,23,15,.13);
  --m031qxr:14px;
  --v9ctu:#f2f7f9;
  --qi5fux:rgba(63,169,200,0.28);
  --cxn9isr:'Rubik',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --eapoh:'Rubik',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  /* layout (variant v2 «Sidebar TOC») */
  --vl6jc5r:1240px;
  --yiiacaka:24px;
  --cyv52:320px;
  --osim7jba:44px;
  --h92z3ue:86px;
  --q90lu:104px;
  --ecuxul4l:108px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--qfbpkvh);color:var(--jmpurl68);font-family:var(--eapoh);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
.v8w5mcss{max-width:var(--vl6jc5r);margin:0 auto;padding-left:var(--yiiacaka);padding-right:var(--yiiacaka);}
h1,h2,h3,h4{font-family:var(--cxn9isr);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;}
.yf3vyl52{font-size:1.06rem;color:var(--ex1h4u4);}
.x0g90n7d{font-size:.8rem;color:var(--ex1h4u4);}
:focus-visible{outline:3px solid var(--cnwak);outline-offset:2px;}
.nwdoqj,.cca1lbib,.d1pvx,.jl3wi,.gxi029b8{min-height:100vh;}
.ifqvy{display:block;}
.hk5fnxc{font-family:var(--cxn9isr);font-weight:900;letter-spacing:-.5px;}

/* ---------- header: brand left, a two-tier nav on the right ---------- */
.tiiu1sal{position:sticky;top:0;z-index:50;background:var(--uwk1v7v);color:var(--v9ctu);border-bottom:1px solid var(--ffr0s);}
.osxajy{display:flex;align-items:center;gap:32px;min-height:var(--h92z3ue);}
/* 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 */
.ry3xiq{display:flex;align-items:center;gap:10px;font-family:var(--cxn9isr);font-weight:800;font-size:1.3rem;color:var(--v9ctu);min-width:0;}
.b4oz29{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--cnwak);color:var(--uwk1v7v);font-size:1.1rem;flex-shrink:0;}
.b3m7f38{color:var(--cnwak);min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;}
.jbmge{flex:1;display:flex;flex-direction:column;align-items:stretch;min-width:0;}
.qhl5s1{display:flex;align-items:center;justify-content:flex-end;}
.bcg07{gap:6px;padding:7px 0 5px;}
.mbqhcc{gap:2px;padding:5px 0 7px;border-top:1px solid var(--ffr0s);}
.k6dr9u0q{color:var(--v9ctu);font-size:.86rem;font-weight:600;padding:7px 11px;border-radius:8px;white-space:nowrap;opacity:.9;}
.k6dr9u0q: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 */
.mbqhcc .k6dr9u0q{white-space:normal;text-wrap:balance;line-height:1.25;text-align:center;}
.c9poe2y{position:relative;}
.c9poe2y summary{list-style:none;cursor:pointer;color:var(--v9ctu);font-size:.8rem;font-weight:600;padding:6px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;opacity:.85;white-space:nowrap;}
.c9poe2y summary::-webkit-details-marker{display:none;}
.c9poe2y summary:hover,.c9poe2y[open] summary{background:rgba(255,255,255,.08);opacity:1;}
.c9poe2y summary .z25hcr{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;}
.c9poe2y[open] summary .z25hcr{transform:rotate(-135deg);margin-top:3px;}
.wf3896lq{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:var(--e7dna);border:1px solid var(--ffr0s);border-radius:12px;padding:10px;min-width:240px;box-shadow:0 16px 40px rgba(0,0,0,.4);max-height:70vh;overflow:auto;}
.wf3896lq a{display:block;padding:8px 10px;border-radius:8px;font-size:.88rem;color:var(--v9ctu);}
.wf3896lq a:hover{background:rgba(255,255,255,.08);color:var(--cnwak);}
.wf3896lq .tp6gd19v{font-weight:700;color:var(--cnwak);border-bottom:1px solid var(--ffr0s);padding-bottom:12px;margin-bottom:6px;}
.wf3896lq .rivbo{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--v9ctu);opacity:.6;margin:10px 10px 2px;}
.toeojkj .wf3896lq{left:auto;right:0;min-width:300px;}
.cvtus3{background:var(--cnwak);color:var(--uwk1v7v);font-weight:700;font-size:.78rem;padding:7px 14px;border-radius:8px;white-space:nowrap;margin-left:8px;}
.cvtus3:hover{background:var(--vy6njm);color:var(--v9ctu);}
.rb5lmj{display:none;background:none;border:0;color:var(--v9ctu);padding:6px 10px;cursor:pointer;font-size:1.3rem;line-height:1;border-radius:8px;}
.alkwtu{display:none;}
.g2opju{display:block;color:var(--cnwak);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:14px 10px 4px;}

/* ---------- buttons ---------- */
.z53y9ti{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(--eapoh);text-align:center;}
.o29hf1t{background:var(--cnwak);color:var(--uwk1v7v);}
.o29hf1t:hover{background:var(--vy6njm);color:var(--v9ctu);}
.guldkdnl{border-color:var(--jmpurl68);color:var(--jmpurl68);}
.guldkdnl:hover{background:var(--jmpurl68);color:var(--m3sinj2s);}
.rm7llwy{border-color:rgba(255,255,255,.5);color:var(--v9ctu);}
.rm7llwy:hover{background:rgba(255,255,255,.1);border-color:var(--v9ctu);}
.a72psl{padding:8px 14px;font-size:.84rem;}
.u69wen5{width:100%;}
.vzdoo0gq{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 ---------- */
.he6xq{position:relative;overflow:hidden;background:var(--m3sinj2s);border-bottom:1px solid var(--fq5m14c);padding:34px 0 40px;}
.he6xq::before{content:"";position:absolute;right:-140px;top:-180px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,var(--qi5fux),transparent 66%);pointer-events:none;}
.thjsih{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;text-align:center;}
.h30gxx2{min-width:0;max-width:900px;}
.ednypa{font-size:.8rem;color:var(--ex1h4u4);display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:14px;}
.ednypa a:hover{color:var(--ovwz7b);}
.he6xq h1{color:var(--jmpurl68);margin:0 0 .45em;}
.he6xq h1 em{font-style:normal;color:var(--vy6njm);}
.he6xq .yf3vyl52{color:var(--ex1h4u4);font-size:1.06rem;max-width:64ch;margin:0 auto;}
.zcixa{min-width:0;width:100%;max-width:760px;}
.veu6j{background:var(--uwk1v7v);color:var(--v9ctu);border-radius:var(--m031qxr);padding:20px 22px 22px;box-shadow:0 18px 40px rgba(0,0,0,.18);}
.dnp1av{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 22px;margin:0;}
.fw0wggy{display:inline-flex;align-items:center;gap:10px;font-size:.84rem;color:var(--v9ctu);padding:4px 0;}
.fw0wggy::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cnwak);flex-shrink:0;}
.fw0wggy b{color:var(--cnwak);}
.veu6j .vzdoo0gq{justify-content:center;gap:10px;margin-top:14px;padding-top:16px;border-top:1px solid var(--ffr0s);}
.nwdoqj .he6xq h1{font-size:clamp(2rem,3.9vw,3rem);}
.d1pvx .he6xq .yf3vyl52,.cca1lbib .he6xq .yf3vyl52,.jl3wi .he6xq .yf3vyl52,.gxi029b8 .he6xq .yf3vyl52{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) */
.atnj2 .thjsih{grid-template-columns:minmax(0,1fr) var(--cyv52);gap:var(--osim7jba);align-items:center;justify-items:stretch;text-align:left;}
.atnj2 .h30gxx2{max-width:none;padding-left:22px;border-left:4px solid var(--cnwak);}
.atnj2 .ednypa{justify-content:flex-start;}
.atnj2 .yf3vyl52{margin:0;}
.atnj2 .zcixa{max-width:none;}
.atnj2 .dnp1av{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:0;}
.atnj2 .fw0wggy{display:flex;padding:8px 0;border-bottom:1px solid var(--ffr0s);}
.atnj2 .fw0wggy:last-child{border-bottom:0;}
@media (max-width:1000px){.atnj2 .thjsih{grid-template-columns:1fr;gap:22px;}}
@media (max-width:640px){.atnj2 .h30gxx2{padding-left:14px;border-left-width:3px;}}

/* ---------- the frame: main column + sticky sidebar ---------- */
.u5gh3{display:grid;grid-template-columns:minmax(0,1fr) var(--cyv52);gap:var(--osim7jba);align-items:start;padding-top:36px;padding-bottom:64px;}
.smxzounv{grid-column:2;grid-row:1;min-width:0;align-self:stretch;}
.g1w8cch{grid-column:1;grid-row:1;min-width:0;background:var(--m3sinj2s);border:1px solid var(--fq5m14c);border-radius:var(--m031qxr);padding:40px 44px 44px;}
.g1w8cch > :first-child{margin-top:0;padding-top:0;border-top:0;}
.yk4ckwc{position:sticky;top:var(--q90lu);display:grid;gap:18px;max-height:calc(100vh - var(--q90lu) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:2px;margin:-2px;scrollbar-width:thin;}
.icwv57zq{background:var(--m3sinj2s);border:1px solid var(--fq5m14c);border-radius:var(--m031qxr);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(.nwdoqj,.cca1lbib,.d1pvx,.jl3wi,.gxi029b8) .u5gh3{grid-template-columns:minmax(0,1fr);gap:28px;}
:is(.nwdoqj,.cca1lbib,.d1pvx,.jl3wi,.gxi029b8) :is(.smxzounv,.g1w8cch){grid-column:1;grid-row:auto;}
:is(.nwdoqj,.cca1lbib,.d1pvx,.jl3wi,.gxi029b8) .g1w8cch{background:transparent;border:0;padding:0;border-radius:0;}
:is(.nwdoqj,.cca1lbib,.d1pvx,.jl3wi,.gxi029b8) .yk4ckwc{position:static;max-height:none;overflow:visible;padding:0;margin:0;}
@media (min-width:1001px){
  :is(.nwdoqj,.cca1lbib,.d1pvx,.jl3wi,.gxi029b8) .yk4ckwc{display:flex;align-items:flex-start;gap:18px;}
  .yk4ckwc > .ycnne5rg{flex:1;min-width:0;}
  .yk4ckwc > .xnx4h{flex:0 0 var(--cyv52);}
  .qupfo9{columns:2;column-gap:32px;}
  .qupfo9 li{break-inside:avoid;}
}

/* ---------- quick navigation (the TOC card) ---------- */
.ycnne5rg{background:var(--uwk1v7v);color:var(--v9ctu);border-radius:var(--m031qxr);padding:18px 18px 10px;}
.zg6v9dfr{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
.ttrnq0{width:36px;height:36px;border-radius:10px;background:var(--cnwak);color:var(--uwk1v7v);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ttrnq0 svg{width:20px;height:20px;}
.cqfdk{font-family:var(--cxn9isr);font-weight:800;font-size:1.02rem;margin:0;line-height:1.15;color:var(--v9ctu);}
.y4485li{margin:2px 0 0;font-size:.76rem;color:var(--v9ctu);opacity:.7;}
.qupfo9{list-style:none;margin:0;padding:0;}
.qupfo9 li{border-top:1px solid var(--ffr0s);}
.mvky9{display:flex;align-items:center;gap:10px;padding:9px 2px;font-size:.86rem;font-weight:600;line-height:1.3;color:var(--v9ctu);}
.mvky9:hover .c3h3e2{color:var(--cnwak);}
.w5ti1b1{font-family:var(--cxn9isr);font-weight:800;font-size:.7rem;color:var(--cnwak);min-width:28px;letter-spacing:.04em;}
.c3h3e2{flex:1;min-width:0;}
.ld2xib9{width:18px;height:18px;opacity:.5;flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.ld2xib9 svg{width:16px;height:16px;}
.wh5l1ftq{font-weight:700;}
.wh5l1ftq .ld2xib9{opacity:.85;color:var(--cnwak);}

/* ---------- byline card ---------- */
.xnx4h{padding:16px 18px;}
.wi8lyvhw{display:flex;align-items:center;gap:12px;}
.etwo6{width:46px;height:46px;border-radius:50%;background:var(--ovwz7b);color:var(--v9ctu);display:flex;align-items:center;justify-content:center;font-family:var(--cxn9isr);font-weight:800;font-size:.9rem;flex-shrink:0;overflow:hidden;}
.cb0qv{background:none;padding:0;}
.cb0qv svg,.cb0qv img{width:46px;height:46px;display:block;border-radius:50%;object-fit:cover;}
.gsix9d{display:flex;flex-direction:column;gap:2px;min-width:0;}
.eq9cf85n{font-size:.86rem;color:var(--ex1h4u4);}
.umy89br8{font-weight:700;color:var(--jmpurl68);text-decoration:underline;text-underline-offset:2px;}
.umy89br8:hover{color:var(--ovwz7b);}
.oqp0d2i{font-size:.76rem;color:var(--ex1h4u4);}
.gsxymt1{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;color:var(--ex1h4u4);margin-top:12px;padding-top:12px;border-top:1px solid var(--fq5m14c);}
.gsxymt1 a{color:var(--ovwz7b);font-weight:600;}
.gsxymt1 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 ---------- */
.cpvaz3{padding-top:36px;}
.mfqlsj{margin:0 0 20px;}
.mfqlsj h2{margin:0 0 .45em;padding-left:16px;border-left:4px solid var(--cnwak);}
.mfqlsj .yf3vyl52{margin:0;}
.e04wyf48{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;}
.mqcyw{display:flex;flex-direction:column;background:var(--m3sinj2s);border:1px solid var(--fq5m14c);border-radius:var(--m031qxr);padding:14px 16px 16px;}
.mqcyw.fj0w77bt{border-color:var(--cnwak);box-shadow:0 8px 24px var(--qi5fux);}
.wjvvu7{display:flex;align-items:center;gap:8px;margin-bottom:10px;}
.vbga42{width:24px;height:24px;border-radius:6px;background:var(--ovwz7b);color:var(--v9ctu);font-family:var(--cxn9isr);font-weight:800;font-size:.78rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.mqcyw.fj0w77bt .vbga42{background:var(--cnwak);color:var(--uwk1v7v);}
.olxai{font-size:.72rem;font-weight:700;color:var(--ex1h4u4);text-transform:uppercase;letter-spacing:.04em;}
.tn8a8s4{display:flex;align-items:flex-start;gap:10px;}
.tkx3eg{min-width:0;flex:1;}
.q1rl2rkj{margin:0;font-family:var(--cxn9isr);font-size:1.05rem;line-height:1.15;}
.ljdls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.l9p31gp6{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(--m3sinj2s);border:1px solid var(--fq5m14c);flex-shrink:0;}
.l9p31gp6 img{max-height:26px;max-width:108px;display:block;}
.yzc7z{font-size:.98rem;font-weight:800;color:var(--jmpurl68);}
.xuj6kd7{font-size:.76rem;color:var(--ex1h4u4);margin-top:6px;line-height:1.45;}
.a5pjr{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:10px;}
.ez4pigo4{display:inline-flex;gap:2px;vertical-align:middle;}
.ez4pigo4 svg{width:14px;height:14px;}
.h2ynr{font-family:var(--cxn9isr);font-weight:800;font-size:.95rem;color:var(--vy6njm);}
.znvebgqc{font-size:.72rem;color:var(--ex1h4u4);}
.djl6ow{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--fq5m14c);display:grid;gap:5px;}
.djl6ow li{display:flex;gap:6px;align-items:flex-start;font-size:.76rem;line-height:1.4;color:var(--ex1h4u4);}
.djl6ow svg{flex-shrink:0;margin-top:2px;color:var(--ovwz7b);width:14px;height:14px;}
.n46wc{display:grid;gap:6px;margin-top:auto;padding-top:12px;justify-items:center;}
.n46wc .z53y9ti{padding:10px 16px;font-size:.88rem;}
.nlt5c3hu{font-size:.76rem;color:var(--ovwz7b);font-weight:600;}
.nlt5c3hu:hover{text-decoration:underline;}
.fcd416be{font-size:.72rem;color:var(--ex1h4u4);margin:12px 0 0;line-height:1.45;}
.izzggka{border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--cxn9isr);font-weight:800;color:var(--m3sinj2s);flex-shrink:0;}

/* ---------- SEO sections in the main column ---------- */
.gk4mfh{margin:0;}
.cijl7m{max-width:none;}
.dw914{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--fq5m14c);}
.dw914:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.cijl7m h2{margin:0 0 .6em;padding-left:16px;border-left:4px solid var(--cnwak);scroll-margin-top:var(--ecuxul4l);}
.cijl7m h3{font-size:1.1rem;margin:1.4em 0 .45em;color:var(--jmpurl68);}
.cijl7m h4{margin:1.3em 0 .5em;font-size:1.02rem;}
.cijl7m p{color:var(--ex1h4u4);}
.cijl7m p.en890zu{color:var(--jmpurl68);font-size:1.04rem;}
.cijl7m p.xligktf{color:var(--jmpurl68);font-weight:600;}
.cijl7m strong{color:var(--jmpurl68);}
.cijl7m a{color:var(--ovwz7b);font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.cijl7m ul,.cijl7m ol{color:var(--ex1h4u4);margin:0 0 1.3em;padding-left:1.35em;display:grid;gap:8px;}
.cijl7m li{padding-left:2px;}
.tnqhusod{margin:0 0 1.4em;}
.tnqhusod img{width:100%;height:auto;border-radius:var(--m031qxr);}
.tnqhusod figcaption{font-size:.78rem;color:var(--ex1h4u4);margin-top:8px;}
.fha6wayp{width:100%;max-width:560px;border-radius:14px;display:block;}
.jgsjckc4{overflow-x:auto;border:1px solid var(--fq5m14c);border-radius:12px;margin:0 0 1.3em;}
table.stegjo4{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px;}
table.stegjo4 th{text-align:left;background:var(--qfbpkvh);padding:12px 16px;font-weight:700;white-space:nowrap;color:var(--jmpurl68);}
table.stegjo4 td{padding:12px 16px;border-top:1px solid var(--fq5m14c);color:var(--ex1h4u4);}
.l7gqvt{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--uwk1v7v);color:var(--v9ctu);border-radius:var(--m031qxr);border-left:6px solid var(--cnwak);padding:20px 24px;margin:28px 0 0;}
.hi2hx{flex:1;min-width:220px;}
.cijl7m .l7gqvt p{color:var(--v9ctu);margin:0;font-size:.92rem;opacity:.85;}
.cijl7m .l7gqvt .dpioqfd{font-family:var(--cxn9isr);font-weight:800;font-size:1.12rem;margin-bottom:4px;opacity:1;}
.l7gqvt .z53y9ti{flex-shrink:0;}
.cijl7m .l7gqvt .o29hf1t{color:var(--uwk1v7v);text-decoration:none;}
.cijl7m .l7gqvt .o29hf1t:hover{color:var(--v9ctu);}

/* ---------- card blocks: a two-column list ---------- */
.jxu2rn{margin-top:44px;padding-top:36px;border-top:1px solid var(--fq5m14c);scroll-margin-top:var(--ecuxul4l);}
.jxu2rn.my5ojelg{background:var(--qfbpkvh);border-top:0;border-radius:var(--m031qxr);padding:28px;margin-top:40px;}
.f2fqn{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:0 0 22px;}
.kon0frez{flex:1;min-width:240px;}
.f2fqn h2{font-size:clamp(1.35rem,2.2vw,1.7rem);margin:0 0 .3em;}
.f2fqn .yf3vyl52{margin:0;font-size:.95rem;}
.mnmj20ap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.hiesza6m,.z0ag0y23,.t0qmi7{counter-reset:cat;}
.dc0a3n4f,.laeo48,.iip24ny{display:flex;gap:14px;align-items:flex-start;background:var(--m3sinj2s);border:1px solid var(--fq5m14c);border-radius:12px;padding:12px;transition:border-color .15s,box-shadow .15s;}
.dc0a3n4f:hover,.laeo48:hover,.iip24ny:hover{border-color:var(--cnwak);box-shadow:0 8px 20px rgba(0,0,0,.06);}
.fronxgj{width:72px;height:96px;flex-shrink:0;border-radius:10px;overflow:hidden;}
.fronxgj .ruyrbn{width:262px;height:96px;max-width:none;display:block;}
.ruyrbn{display:block;}
.f5cglyt{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;align-self:stretch;}
.rn3of{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ovwz7b);}
.dc0a3n4f h3,.laeo48 h3,.iip24ny h3{margin:0;font-size:1rem;line-height:1.3;font-weight:700;}
.dc0a3n4f h3 a:hover,.laeo48 h3 a:hover,.iip24ny h3 a:hover{color:var(--ovwz7b);}
.dc0a3n4f p,.laeo48 p,.iip24ny p{margin:0;font-size:.86rem;color:var(--ex1h4u4);}
.wn37wrv{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:.78rem;color:var(--ex1h4u4);}
.qwxoc{color:var(--vy6njm);font-weight:700;font-size:.82rem;white-space:nowrap;}
.qwxoc:hover{text-decoration:underline;}
.laeo48{padding:18px;counter-increment:cat;}
.laeo48::before{content:counter(cat,decimal-leading-zero);font-family:var(--cxn9isr);font-weight:900;font-size:1.7rem;line-height:1;color:var(--cnwak);min-width:40px;}
.iip24ny{padding:16px;}
.jsxe8kl{display:inline-flex;align-items:center;height:40px;padding:6px 10px;border-radius:8px;background:var(--m3sinj2s);border:1px solid var(--fq5m14c);align-self:flex-start;margin-bottom:4px;}
.jsxe8kl img{max-height:26px;max-width:120px;display:block;}
.jxu2rn.my5ojelg .dc0a3n4f,.jxu2rn.my5ojelg .laeo48,.jxu2rn.my5ojelg .iip24ny{border-color:transparent;}
.jxu2rn.my5ojelg .dc0a3n4f:hover,.jxu2rn.my5ojelg .laeo48:hover,.jxu2rn.my5ojelg .iip24ny:hover{border-color:var(--cnwak);}

/* ---------- brand page: the summary ---------- */
.qdyfy{margin-bottom:40px;padding-bottom:36px;border-bottom:1px solid var(--fq5m14c);scroll-margin-top:var(--ecuxul4l);}
.dfkjbq2{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.m4wbpuk{border-radius:12px;padding:18px 20px;background:var(--qfbpkvh);border-left:4px solid var(--ovwz7b);}
.k21fo1{border-left-color:var(--gflec4in);}
.m4wbpuk h3{margin:0 0 12px;font-size:1rem;}
.m4wbpuk h4{margin:0 0 12px;}
.m4wbpuk ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.m4wbpuk li{display:flex;gap:10px;font-size:.88rem;align-items:flex-start;color:var(--jmpurl68);}
.id19p8x svg{color:var(--ovwz7b);flex-shrink:0;margin-top:2px;}
.k21fo1 svg{color:var(--gflec4in);flex-shrink:0;margin-top:2px;}
.ohhwc25{grid-column:1 / -1;}
.jobngbm{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem;border:1px solid var(--fq5m14c);border-radius:12px;overflow:hidden;}
.jobngbm td{padding:11px 16px;border-top:1px solid var(--fq5m14c);}
.jobngbm tr:first-child td{border-top:none;}
.jobngbm td:first-child{color:var(--ex1h4u4);width:40%;background:var(--qfbpkvh);}
.jobngbm td:last-child{font-weight:700;}
.el8pu{margin:24px 0 0;}

/* ---------- FAQ: a single column of rules ---------- */
.m4r0e2gr{margin-top:44px;padding-top:36px;border-top:1px solid var(--fq5m14c);scroll-margin-top:var(--ecuxul4l);}
.li9g1orh{display:grid;gap:0;border-top:1px solid var(--fq5m14c);}
.nfkqj96d{border-bottom:1px solid var(--fq5m14c);}
.nfkqj96d summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;}
.nfkqj96d summary::-webkit-details-marker{display:none;}
.xrgivyai{display:inline;font-family:var(--cxn9isr);font-size:1rem;font-weight:700;margin:0;line-height:1.4;letter-spacing:0;}
.fdztc{width:10px;height:10px;border-right:2px solid var(--vy6njm);border-bottom:2px solid var(--vy6njm);transform:rotate(45deg);flex-shrink:0;margin:0 6px 4px 0;transition:transform .15s;}
.nfkqj96d[open] .fdztc{transform:rotate(-135deg);margin:4px 6px 0 0;}
.wtz23{padding:0 0 18px;color:var(--ex1h4u4);font-size:.92rem;max-width:72ch;}
.wtz23 p{margin:0;}
.wtz23 a{color:var(--ovwz7b);font-weight:600;text-decoration:underline;}

/* ---------- footer: four columns ---------- */
.ma1mg{background:var(--uwk1v7v);color:var(--v9ctu);padding:52px 0 0;font-size:.9rem;}
.ftl6q{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:34px;border-bottom:1px solid var(--ffr0s);}
.mp7tgc29{min-width:0;}
.ghzhc9k6{color:var(--cnwak);font-family:var(--eapoh);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:700;display:block;}
.mp7tgc29 ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.mp7tgc29 li a{opacity:.85;}
.mp7tgc29 li a:hover{color:var(--cnwak);opacity:1;}
.d55cde4n{display:flex;align-items:center;gap:8px;font-family:var(--cxn9isr);font-weight:800;font-size:1.2rem;color:var(--v9ctu);margin-bottom:12px;}
.d55cde4n .b4oz29{width:32px;height:32px;font-size:.95rem;border-radius:8px;}
.xy4ny .x0g90n7d{color:var(--v9ctu);opacity:.8;}
.iqwix8{max-width:44ch;font-size:.78rem;color:var(--v9ctu);opacity:.65;}
.b39bczhq{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--ffr0s);}
.oq2xi8r6,.phtmsfq{display:flex;flex-wrap:wrap;gap:10px;}
.fpg8cc,.phtmsfq span{border:1px solid var(--ffr0s);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--v9ctu);display:flex;align-items:center;gap:6px;}
.jezw0z8x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--cnwak);border-radius:50%;color:var(--cnwak);font-weight:800;font-size:.68rem;font-family:var(--cxn9isr);}
.gubwkcj1{padding:20px 0;font-size:.78rem;text-align:center;}
.gubwkcj1 .x0g90n7d{color:var(--v9ctu);opacity:.7;margin:0;}

/* ---------- author page ---------- */
.atnj2{padding:40px 0 44px;}
.rxps09r{display:flex;align-items:center;gap:24px;flex-wrap:wrap;}
.swoas{width:132px;height:132px;border-radius:50%;padding:6px;background:var(--qfbpkvh);border:1px solid var(--fq5m14c);flex-shrink:0;}
.swoas svg,.swoas img{width:118px;height:118px;display:block;border-radius:50%;object-fit:cover;}
.vgz7yx1{flex:1;min-width:240px;}
.vgz7yx1 h1{margin-bottom:.2em;}
.nt9y5cvg{color:var(--vy6njm);font-weight:700;margin:0 0 10px;}
.fb3oj{font-family:var(--cxn9isr);font-weight:800;font-size:1rem;margin:0 0 12px;}
.hhzy3y{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.hhzy3y li{background:var(--qfbpkvh);border:1px solid var(--fq5m14c);border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--jmpurl68);}
.b72oyi{margin-top:36px;padding-top:32px;border-top:1px solid var(--fq5m14c);scroll-margin-top:var(--ecuxul4l);}
.b72oyi h2{padding-left:16px;border-left:4px solid var(--cnwak);}
.wqac9{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.wqac9 li{display:flex;gap:10px;align-items:flex-start;background:var(--qfbpkvh);border-radius:12px;padding:14px 16px;font-weight:600;font-size:.92rem;}
.wqac9 svg{flex-shrink:0;margin-top:3px;color:var(--ovwz7b);}
.x8wula{margin:0;padding-left:1.3em;display:grid;gap:10px;max-width:72ch;color:var(--ex1h4u4);}
.gc12i{display:flex;flex-wrap:wrap;gap:10px;}
.gc12i a{border:1px solid var(--fq5m14c);background:var(--qfbpkvh);border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;}
.gc12i a:hover{border-color:var(--cnwak);color:var(--ovwz7b);}

/* ---------- responsive ---------- */
@media (max-width:1000px){
  :root{--h92z3ue:64px;--ecuxul4l:80px;}
  .jbmge{display:none;}
  .rb5lmj{display:block;}
  .alkwtu{display:block;position:relative;margin-left:auto;}
  .alkwtu summary{list-style:none;cursor:pointer;}
  .alkwtu summary::-webkit-details-marker{display:none;}
  .alkwtu[open] .rb5lmj{background:rgba(255,255,255,.1);}
  .alkwtu .wf3896lq{position:fixed;top:var(--h92z3ue);left:0;right:0;border-radius:0;max-height:calc(100vh - var(--h92z3ue));width:100%;min-width:0;}
  .thjsih{grid-template-columns:1fr;gap:22px;}
  .veu6j{box-shadow:none;}
  .u5gh3{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:48px;}
  .smxzounv,.g1w8cch{grid-column:1;grid-row:auto;}
  .yk4ckwc{position:static;max-height:none;overflow:visible;padding:0;margin:0;}
  .g1w8cch{background:transparent;border:0;padding:0;border-radius:0;}
  .ftl6q{grid-template-columns:1fr 1fr;}
}
@media (max-width:640px){
  :root{--yiiacaka:16px;}
  .osxajy{gap:16px;}
  .he6xq{padding:24px 0 28px;}
  .veu6j{padding:16px 18px 18px;}
  .mnmj20ap{grid-template-columns:1fr;}
  .dfkjbq2{grid-template-columns:1fr;}
  .wqac9{grid-template-columns:1fr;}
  .jxu2rn.my5ojelg{padding:18px 16px;}
  .l7gqvt{padding:18px;gap:14px;}
  .l7gqvt .z53y9ti{width:100%;}
  .cijl7m h2,.mfqlsj h2{padding-left:12px;border-left-width:3px;}
  .f2fqn{align-items:flex-start;}
  .ftl6q{grid-template-columns:1fr;gap:24px;}
  .b39bczhq{justify-content:flex-start;}
  .fronxgj{width:64px;height:84px;}
  .fronxgj .ruyrbn{width:229px;height:84px;}
}

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