/* cuxbmoh kaipib */
:root{
  --kqqaihp:#18212b;
  --jakrae:#273442;
  --ki9iiyiq:#f4f6f7;
  --nyo1p5s:#e5e9ec;
  --ocn2e5ws:#141a20;
  --g9k3xq:#4a555f;
  --q606oxn5:#4fd1b0;
  --l9blmwh:#16755d;
  --w0ecfhg:#2f5f7a;
  --fldko:#3f7c9c;
  --uygojw8:#c44536;
  --brqeh:rgba(246,244,236,.14);
  --pc1vtq:rgba(18,23,15,.13);
  --sghmpm:14px;
  --xvnkp789:'Manrope',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --o2bkie:'Manrope',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --mysemc:#f4f6f7;
  --cvmanx:#e2e5e7;
  --puigoro7:#cbcfd3;
  --u10up:#91969b;
  --d1i27:rgba(244,246,247,0.55);
  --tos6je:#121920;
  --o8pxw4c:#202b37;
  --lpofhed:#0e2620;
  --w45p5f22:#60e3c2;
  --ev5dfham:rgba(79,209,176,0.16);
  --bqu98d2e:rgba(79,209,176,0.35);
  --itb42dtm:rgba(79,209,176,0.55);
  --v9agn:#f6fdfb;
  --p0le23w:rgba(196,69,54,0.22);
  --ixy2h:#482b2e;
  --jbmvpzqt:#f8e9e7;
  --l7cwdvqd:#eaeff2;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--ki9iiyiq);color:var(--ocn2e5ws);font-family:var(--o2bkie);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
.hrw2f6{max-width:1160px;margin:0 auto;padding:0 24px;}
h1,h2,h3,h4{font-family:var(--xvnkp789);font-weight:800;line-height:1.12;margin:0 0 .5em;letter-spacing:-.2px;}
h1{font-size:clamp(2.5rem,5.6vw,4.2rem);font-weight:900;letter-spacing:-.5px;}
h2{font-size:clamp(1.8rem,3.4vw,2.5rem);margin-top:0;}
h3{font-size:1.28rem;font-weight:700;margin-top:1.5em;margin-bottom:.55em;}
h4{font-size:1.02rem;font-weight:700;}
p{margin:0 0 1.05em;}
.hko2q9d{font-size:1.13rem;color:var(--g9k3xq);}
:focus-visible{outline:3px solid var(--q606oxn5);outline-offset:2px;}

/* ---------- header ---------- */
.sc938mq{position:sticky;top:0;z-index:50;background:var(--kqqaihp);border-bottom:1px solid var(--brqeh);}
.brmx5{display:flex;align-items:center;gap:28px;height:74px;}
.zkzh62y{display:flex;align-items:center;gap:10px;font-family:var(--xvnkp789);font-weight:800;font-size:1.35rem;color:var(--mysemc);}
.zkzh62y span{color:var(--q606oxn5);}
.z1655c{display:flex;align-items:center;gap:4px;margin-left:8px;flex:1;}
.lou2h6f{position:relative;}
.lou2h6f summary{list-style:none;cursor:pointer;color:var(--cvmanx);font-size:.95rem;font-weight:600;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;}
.lou2h6f summary::-webkit-details-marker{display:none;}
.lou2h6f summary:hover{background:rgba(255,255,255,.07);}
.lou2h6f summary .qq3ovyqe{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;}
.lou2h6f[open] summary .qq3ovyqe{transform:rotate(-135deg);margin-top:3px;}
.c8kqg{color:var(--cvmanx);font-size:.95rem;font-weight:600;padding:10px 12px;border-radius:8px;}
.c8kqg:hover{background:rgba(255,255,255,.07);}
.mxxwzr2u{position:absolute;top:calc(100% + 6px);left:0;background:var(--o8pxw4c);border:1px solid var(--brqeh);border-radius:12px;padding:10px;min-width:230px;box-shadow:0 16px 40px rgba(0,0,0,.4);max-height:70vh;overflow:auto;}
.mxxwzr2u a{display:block;padding:8px 10px;border-radius:8px;font-size:.9rem;color:var(--cvmanx);}
.mxxwzr2u a:hover{background:rgba(255,255,255,.08);color:var(--q606oxn5);}
.x6b8nft{background:var(--q606oxn5);color:var(--lpofhed);font-weight:700;font-size:.9rem;padding:10px 18px;border-radius:999px;white-space:nowrap;}
.x6b8nft:hover{background:var(--w45p5f22);}
.h9ra1{display:none;background:none;border:0;color:var(--mysemc);padding:6px;cursor:pointer;}
.ygf649{display:none;}
@media (max-width:900px){
  .z1655c,.x6b8nft{display:none;}
  .h9ra1{display:block;}
  .ygf649{display:block;position:relative;margin-left:auto;}
  .ygf649 summary{list-style:none;cursor:pointer;}
  .ygf649 summary::-webkit-details-marker{display:none;}
  .ygf649 .mxxwzr2u{position:fixed;top:74px;left:0;right:0;border-radius:0;max-height:calc(100vh - 74px);width:100%;min-width:0;}
  .ygf649 .mxxwzr2u .bgdej7{color:var(--q606oxn5);font-family:var(--o2bkie);font-size:.75rem;text-transform:none;margin:14px 6px 4px;font-weight:700;display:block;}
}

/* ---------- buttons ---------- */
.mui88{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:700;font-size:.95rem;padding:13px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-family:var(--o2bkie);}
.wroxm{background:var(--q606oxn5);color:var(--lpofhed);}
.wroxm:hover{background:var(--w45p5f22);}
.ph1pj2{border-color:rgba(255,255,255,.35);color:var(--mysemc);}
.ph1pj2:hover{border-color:#fff;background:rgba(255,255,255,.08);}
.eebfrh1{border-color:var(--ocn2e5ws);color:var(--ocn2e5ws);}
.eebfrh1:hover{background:var(--ocn2e5ws);color:var(--ki9iiyiq);}
.ptgwgcy{padding:9px 16px;font-size:.85rem;}
.n7v25z{width:100%;}
.backne{display:flex;gap:12px;flex-wrap:wrap;}

/* ---------- hero (home) ---------- */
.ruwy4{position:relative;background:radial-gradient(ellipse 900px 500px at 78% -10%,var(--p0le23w),transparent 60%),linear-gradient(180deg,var(--kqqaihp),var(--o8pxw4c) 70%,var(--jakrae));color:var(--mysemc);overflow:hidden;padding:40px 0 46px;text-align:center;}
.lbtix{position:relative;max-width:900px;margin:0 auto;}
.ruwy4 h1{color:var(--mysemc);}
.ruwy4 h1 em{font-style:normal;color:var(--q606oxn5);}
.ruwy4 .hko2q9d{margin:0 auto 22px;font-size:1.05rem;max-width:760px;}
.ruwy4 h1{font-size:clamp(1.9rem,4.2vw,3.05rem);}
.ruwy4 .backne{justify-content:center;}
.r15x0x{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;}
.r15x0x a{font-size:.82rem;font-weight:600;color:var(--cvmanx);border:1px solid var(--brqeh);padding:8px 14px;border-radius:999px;}
.r15x0x a:hover{border-color:var(--q606oxn5);color:var(--q606oxn5);}

/* ---------- shared bits ---------- */
.bgo966o{display:inline-flex;gap:2px;vertical-align:middle;}
.bgo966o svg{width:15px;height:15px;}
.wzlk9{font-family:var(--xvnkp789);font-weight:800;font-size:1rem;color:var(--l9blmwh);margin-left:6px;}
.sz07a6{border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--xvnkp789);font-weight:800;color:#fff;flex-shrink:0;}
.uivgmk0{font-family:var(--xvnkp789);font-weight:900;letter-spacing:-.5px;}

/* ---------- section shells ---------- */
.div5f8fn{padding:76px 0;}
.jlckfo{background:var(--nyo1p5s);}
.j6oh4bt3{background:var(--kqqaihp);color:var(--mysemc);}
.r109jm{margin:0 0 40px;}
.j6oh4bt3 .hko2q9d{color:var(--puigoro7);}
.u07a6at{margin:0 auto 44px;text-align:center;}

/* ---------- showcase ---------- */
.ci10al0{display:grid;gap:18px;}
.gb782i6{position:relative;background:#fff;border:1px solid var(--pc1vtq);border-radius:20px;padding:26px 28px;}
.gb782i6.k7cfm{border:2px solid var(--q606oxn5);box-shadow:0 10px 30px var(--ev5dfham);}
.ikwern{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.afpiweu{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--xvnkp789);font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--w0ecfhg);}
.gb782i6.k7cfm .afpiweu{background:var(--q606oxn5);color:var(--lpofhed);}
.f0ns5{font-size:.85rem;font-weight:600;color:var(--g9k3xq);}
.cnoqi3h{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;}
.zvhh7s{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.s4e9u{display:flex;align-items:center;gap:12px;}
.jg89l7 .uivgmk0{font-size:1.7rem;line-height:1;}
.jg89l7 .rxx71cz{font-size:.82rem;color:var(--g9k3xq);margin-top:4px;max-width:40ch;}
.axlugsnr{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.axlugsnr .wzlk9{margin-left:0;}
.cjvz48{font-size:.76rem;color:var(--g9k3xq);}
.ad1bl2l{display:flex;gap:10px;color:var(--g9k3xq);align-items:center;}
.n0npv9{display:flex;flex-direction:column;align-items:center;gap:8px;}
.jtx6a47{border:2px dashed var(--l9blmwh);border-radius:16px;padding:6px;}
.kqx2kzvl{font-size:.76rem;color:var(--w0ecfhg);font-weight:600;display:inline-flex;align-items:center;gap:4px;}
.kqx2kzvl:hover{text-decoration:underline;}
.u9fy2{list-style:none;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--pc1vtq);display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.u9fy2 li{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;}
.u9fy2 svg{flex-shrink:0;margin-top:2px;color:var(--w0ecfhg);}
@media (max-width:880px){
  .cnoqi3h{grid-template-columns:1fr;}
  .n0npv9{align-items:stretch;}
  .jtx6a47{width:100%;}
  .jtx6a47 .mui88{width:100%;}
  .kqx2kzvl{justify-content:center;}
}
@media (max-width:700px){.u9fy2{grid-template-columns:repeat(2,1fr);}}
@media (max-width:460px){
  .gb782i6{padding:20px;}
  .u9fy2{grid-template-columns:1fr;}
  .s4e9u{width:100%;}
}

/* ---------- app banner (detailed review) ---------- */
.ehkpefor{width:100%;border-radius:18px;overflow:hidden;margin-bottom:28px;}
.cob18{padding:52px 0;border-top:1px solid var(--pc1vtq);}
.cob18:first-of-type{border-top:none;}
.diyoq{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap;}
.diyoq h3{margin:0;font-size:1.7rem;}
.hri12ark{background:var(--nyo1p5s);border:1px solid var(--pc1vtq);border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;color:var(--g9k3xq);}
.m8nz0fgn{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:start;margin-bottom:26px;}
@media (max-width:860px){.m8nz0fgn{grid-template-columns:1fr;}}
.q9l9zd{width:100%;border-collapse:collapse;font-size:.86rem;background:#fff;border:1px solid var(--pc1vtq);border-radius:12px;overflow:hidden;}
.q9l9zd td{padding:11px 16px;border-top:1px solid var(--pc1vtq);}
.q9l9zd tr:first-child td{border-top:none;}
.q9l9zd td:first-child{color:var(--g9k3xq);width:46%;}
.q9l9zd td:last-child{font-weight:700;}

/* ---------- criteria / feature grid ---------- */
.iwzx0r{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
@media (max-width:820px){.iwzx0r{grid-template-columns:repeat(2,1fr);}}
@media (max-width:560px){.iwzx0r{grid-template-columns:1fr;}}
.dt6iy6mu{background:#fff;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);padding:22px;}
.j6oh4bt3 .dt6iy6mu{background:var(--jakrae);border-color:var(--brqeh);}
.l8rjgpdl{width:42px;height:42px;border-radius:10px;background:var(--w0ecfhg);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.dt6iy6mu h3{margin:0 0 6px;font-size:1.02rem;}
.dt6iy6mu p{font-size:.88rem;color:var(--g9k3xq);margin:0;}
.j6oh4bt3 .dt6iy6mu p{color:var(--puigoro7);}

/* ---------- pros/cons ---------- */
.hds8j3tr{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}
@media (max-width:700px){.hds8j3tr{grid-template-columns:1fr;}}
.sfu6ke{border-radius:var(--sghmpm);padding:24px;}
.tynzkj{background:#eaf3de;border:1px solid #cfe3b4;}
.axjt1jv{background:#faece3;border:1px solid #f0d0bb;}
.sfu6ke h3{margin:0 0 14px;font-size:1.02rem;}
.sfu6ke h4{margin:0 0 14px;}
.sfu6ke ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.sfu6ke li{display:flex;gap:10px;font-size:.9rem;align-items:flex-start;}
.tynzkj svg{color:#3b6d11;flex-shrink:0;margin-top:2px;}
.axjt1jv svg{color:var(--uygojw8);flex-shrink:0;margin-top:2px;}

/* ---------- stats strip ---------- */
.nrtsctk{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
@media (max-width:760px){.nrtsctk{grid-template-columns:repeat(2,1fr);}}
.yywn1crm{text-align:center;padding:26px 14px;border-radius:16px;background:var(--jakrae);border:1px solid var(--brqeh);}
.l436su{font-family:var(--xvnkp789);font-weight:900;font-size:2.2rem;color:var(--q606oxn5);line-height:1;}
.o71c89{font-size:.82rem;color:var(--puigoro7);margin-top:8px;}

/* ---------- testimonials ---------- */
.trk71l{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media (max-width:820px){.trk71l{grid-template-columns:1fr;}}
.emlaa{background:#fff;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);padding:24px;}
.wcl1bj{font-size:.94rem;color:var(--ocn2e5ws);margin-bottom:16px;}
.gs14ddc{display:flex;align-items:center;gap:10px;}
.p05c593{width:38px;height:38px;border-radius:50%;background:var(--w0ecfhg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;}
.n6pwe{font-weight:700;font-size:.88rem;}
.dkwn8o{font-size:.76rem;color:var(--g9k3xq);}
.z5du3{font-size:.78rem;color:var(--g9k3xq);margin-top:18px;}

/* ---------- category tiles ---------- */
.e6dfzjrs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
@media (max-width:960px){.e6dfzjrs{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.e6dfzjrs{grid-template-columns:1fr;}}
.xveernhx{background:var(--kqqaihp);color:var(--mysemc);border-radius:20px;padding:34px;position:relative;overflow:hidden;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;}
.xveernhx::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,var(--bqu98d2e),transparent 55%);}
.xveernhx h3{position:relative;font-size:1.6rem;color:var(--mysemc);margin-top:0;}
.xveernhx p{position:relative;color:var(--puigoro7);font-size:.92rem;max-width:38ch;}
.xveernhx .r3scr2{position:relative;font-weight:700;color:var(--q606oxn5);font-size:.88rem;display:inline-flex;align-items:center;gap:6px;margin-top:8px;}

/* ---------- SEO content ---------- */
.yd6ir53w h3{margin-top:0;padding-top:0;font-size:clamp(1.45rem,2.6vw,1.85rem);}
.yd6ir53w h4{margin-top:1.4em;margin-bottom:.5em;font-size:1.12rem;}
.l6k0i{margin:0 0 1.5em;}
.l6k0i img{width:100%;height:auto;border-radius:var(--sghmpm);}
.l6k0i figcaption{font-size:.78rem;color:var(--g9k3xq);margin-top:8px;}
.eqkisb{width:100%;max-width:640px;border-radius:16px;display:block;}
.i5gex7{margin:34px 0;text-align:center;background:var(--nyo1p5s);border:1px solid var(--pc1vtq);border-radius:16px;padding:30px;}
.i5gex7 p{max-width:none;}
.xy2m6h{font-family:var(--xvnkp789);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.2px;margin:0 0 .5em;}
.af5o8{padding-top:44px;border-top:1px solid var(--pc1vtq);margin-top:44px;}
.af5o8:first-child{padding-top:0;border-top:none;margin-top:0;}
.yd6ir53w p{color:var(--g9k3xq);}
.yd6ir53w ul,.yd6ir53w ol{color:var(--g9k3xq);margin:0 0 1.3em;padding-left:1.35em;display:grid;gap:8px;}
.yd6ir53w li{padding-left:2px;}
.htjb7{overflow-x:auto;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);margin:0 0 1.3em;}
table.blxd379x{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px;}
table.blxd379x th{text-align:left;background:var(--nyo1p5s);padding:13px 16px;font-weight:700;white-space:nowrap;}
table.blxd379x td{padding:13px 16px;border-top:1px solid var(--pc1vtq);color:var(--g9k3xq);}

/* ---------- accordion (FAQ) ---------- */
.tk4n74m{display:grid;gap:12px;}
.j0pucddx{background:#fff;border:1px solid var(--pc1vtq);border-radius:12px;overflow:hidden;}
.j6oh4bt3 .j0pucddx{background:var(--jakrae);border-color:var(--brqeh);}
.j0pucddx summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;font-size:.98rem;display:flex;justify-content:space-between;align-items:center;gap:14px;}
.j0pucddx summary::-webkit-details-marker{display:none;}
.j0pucddx summary .up6qjx{width:20px;height:20px;flex-shrink:0;position:relative;}
.j0pucddx summary .up6qjx::before,.j0pucddx summary .up6qjx::after{content:"";position:absolute;background:var(--ocn2e5ws);}
.j6oh4bt3 .j0pucddx summary .up6qjx::before,.j6oh4bt3 .j0pucddx summary .up6qjx::after{background:var(--mysemc);}
.j0pucddx summary .up6qjx::before{width:14px;height:2px;top:9px;left:3px;}
.j0pucddx summary .up6qjx::after{width:2px;height:14px;top:3px;left:9px;transition:opacity .15s;}
.j0pucddx[open] summary .up6qjx::after{opacity:0;}
.j0pucddx .u9a5x7og{padding:0 22px 20px;color:var(--g9k3xq);font-size:.92rem;}
.j6oh4bt3 .j0pucddx .u9a5x7og{color:var(--puigoro7);}

/* ---------- footer ---------- */
.c85487{background:var(--tos6je);color:var(--puigoro7);padding:56px 0 0;font-size:.9rem;}
.towh4al{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:30px;padding-bottom:34px;border-bottom:1px solid var(--brqeh);}
@media (max-width:960px){.towh4al{grid-template-columns:1fr 1fr 1fr;}}
@media (max-width:620px){.towh4al{grid-template-columns:1fr 1fr;}}
.glzxa{color:var(--mysemc);font-family:var(--o2bkie);font-size:.85rem;margin:0 0 14px;font-weight:700;display:block;}
.towh4al ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.towh4al a:hover{color:var(--q606oxn5);}
.d1ivh2g{display:flex;align-items:center;gap:8px;font-family:var(--xvnkp789);font-weight:800;font-size:1.2rem;color:var(--mysemc);margin-bottom:12px;}
.d1ivh2g span{color:var(--q606oxn5);}
.xnwvtr{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;margin-bottom:10px;}
.xnwvtr svg{flex-shrink:0;margin-top:2px;color:var(--q606oxn5);}
.nzylct{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--brqeh);}
.h672dwrf{display:flex;flex-wrap:wrap;gap:10px;}
.wpqv7{border:1px solid var(--brqeh);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--puigoro7);display:flex;align-items:center;gap:6px;}
.x8plb{display:flex;flex-wrap:wrap;gap:10px;}
.x8plb span{border:1px solid var(--brqeh);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--puigoro7);}
.u7r2en{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 0;font-size:.8rem;}
.pcpzze44{display:flex;gap:10px;}
.pcpzze44 a{width:34px;height:34px;border-radius:50%;border:1px solid var(--brqeh);display:flex;align-items:center;justify-content:center;}
.pcpzze44 a:hover{border-color:var(--q606oxn5);color:var(--q606oxn5);}
.xb9huxz3{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--q606oxn5);border-radius:50%;color:var(--q606oxn5);font-weight:800;font-size:.72rem;font-family:var(--xvnkp789);}
.b3bqhe5{max-width:640px;font-size:.78rem;color:var(--u10up);}

/* ---------- breadcrumb ---------- */
.xn75atj{font-size:.82rem;color:var(--puigoro7);display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;}
.xn75atj a:hover{color:var(--q606oxn5);}

/* ---------- operator hero (subpage) ---------- */
.gi3phs{background:linear-gradient(180deg,var(--kqqaihp),var(--o8pxw4c));color:var(--mysemc);padding:30px 0 40px;}
.dsbnobxm{display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
.bgafpjp{display:grid;grid-template-columns:7fr 3fr;gap:36px;align-items:center;}
@media (max-width:860px){.bgafpjp{grid-template-columns:1fr;}}
.veuz241{background:rgba(255,255,255,.06);border:1px solid var(--brqeh);border-radius:20px;padding:32px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;}
.veuz241 .sz07a6{margin:0 auto 18px;}
.veuz241 .r829knd{font-family:var(--xvnkp789);font-weight:800;font-size:1.25rem;color:#fff;margin-bottom:8px;line-height:1.25;}
.veuz241 .neyd2b{font-size:.82rem;color:var(--puigoro7);margin-bottom:18px;}
.veuz241 .tsirw9h{display:inline-block;background:var(--q606oxn5);color:var(--lpofhed);font-family:var(--xvnkp789);font-weight:800;font-size:.78rem;padding:5px 14px;border-radius:999px;}
.veuz241 .xlfe2i61{display:flex;justify-content:center;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:6px;}
.veuz241 .n7v25z{width:100%;}
.jfkmqih{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px;}
.mmfumm{background:rgba(255,255,255,.07);border:1px solid var(--brqeh);border-radius:999px;padding:8px 16px;font-size:.8rem;color:var(--cvmanx);}
.mmfumm b{color:var(--w45p5f22);}

/* ---------- stepper ---------- */
.jvuxc{display:grid;gap:0;}
.fmwgur5y{display:flex;gap:18px;position:relative;padding-bottom:30px;}
.fmwgur5y:last-child{padding-bottom:0;}
.achavfd{width:38px;height:38px;border-radius:50%;background:var(--w0ecfhg);color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--xvnkp789);font-weight:800;font-size:1.05rem;position:relative;z-index:1;}
.fmwgur5y:not(:last-child)::before{content:"";position:absolute;left:19px;top:38px;bottom:0;width:2px;background:var(--pc1vtq);}
.fmwgur5y h3{margin:2px 0 5px;font-size:1rem;}
.fmwgur5y p{margin:0;color:var(--g9k3xq);font-size:.9rem;}

/* ---------- table (payments on subpage) ---------- */
.g11c12q{overflow-x:auto;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);}
table.x9ycgist{width:100%;border-collapse:collapse;font-size:.88rem;min-width:540px;}
table.x9ycgist th{text-align:left;background:var(--nyo1p5s);padding:13px 16px;font-weight:700;white-space:nowrap;}
table.x9ycgist td{padding:13px 16px;border-top:1px solid var(--pc1vtq);}
table.x9ycgist tr:hover td{background:var(--v9agn);}

/* ---------- related ---------- */
.v7xa2i{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
@media (max-width:820px){.v7xa2i{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.v7xa2i{grid-template-columns:1fr;}}
.hqjvyhs{background:#fff;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);padding:20px;display:flex;flex-direction:column;gap:12px;}
.hqjvyhs .ep8tt{display:flex;align-items:center;gap:12px;}
.hqjvyhs .yv27m295{font-weight:700;font-size:1rem;}

/* ---------- feature icon list on operator about ---------- */
.sl1cuq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;}
@media (max-width:560px){.sl1cuq{grid-template-columns:1fr;}}
.g1bl4n66{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--pc1vtq);border-radius:12px;padding:14px 16px;}
.g1bl4n66 svg{color:var(--w0ecfhg);flex-shrink:0;margin-top:2px;}
.g1bl4n66 span{font-size:.88rem;font-weight:600;}

/* ---------- requirement cards ---------- */
.uceo93td{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
@media (max-width:700px){.uceo93td{grid-template-columns:1fr;}}
.a8l3i9{background:#fff;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);padding:24px;}
.a8l3i9 h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:1.02rem;}
.a8l3i9 ul{margin:0;padding-left:18px;font-size:.9rem;color:var(--g9k3xq);display:grid;gap:6px;}

.i75z1he{text-align:center;background:var(--kqqaihp);color:var(--mysemc);border-radius:22px;padding:52px 30px;margin-top:10px;}
.i75z1he h2{color:var(--mysemc);}
.i75z1he p{color:var(--puigoro7);max-width:56ch;margin:0 auto 26px;}
.i75z1he .backne{justify-content:center;}
/* =====================================================================
   PLANTILLA 2 — ApuestaMLB (añadidos)
   ===================================================================== */
.div5f8fn{padding:64px 0;}
.yrqrh02{padding:44px 0;}
/* the compact hero of the inner pages (second and third level) */
.jlc6woiv{background:radial-gradient(ellipse 700px 380px at 85% -20%,var(--p0le23w),transparent 60%),linear-gradient(180deg,var(--kqqaihp),var(--o8pxw4c));color:var(--mysemc);padding:28px 0 38px;}
.jlc6woiv h1{color:var(--mysemc);font-size:clamp(1.75rem,3.8vw,2.7rem);max-width:900px;}
.jlc6woiv .hko2q9d{color:var(--cvmanx);max-width:780px;font-size:1.04rem;margin-bottom:0;}
.jlc6woiv .jfkmqih{margin:18px 0 0;}
.jlc6woiv .backne{margin-top:20px;}
/* the grouped dropdown */
.mxxwzr2u .u86g71bc{font-weight:700;color:var(--q606oxn5);}
.mxxwzr2u .sd5ui0{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--u10up);margin:10px 10px 2px;}
.z1655c .lou2h6f summary,.z1655c .c8kqg{font-size:.9rem;padding:9px 10px;}
@media (max-width:1060px){.z1655c .lou2h6f summary,.z1655c .c8kqg{font-size:.84rem;padding:8px 7px;}.brmx5{gap:16px;}}
/* the SEO block (H2 + H3) */
.sler3urm{max-width:860px;}
.sler3urm h2{font-size:clamp(1.45rem,2.7vw,1.95rem);margin:1.9em 0 .55em;scroll-margin-top:90px;}
.sler3urm h2:first-child{margin-top:0;}
.sler3urm h3{font-size:1.16rem;margin:1.35em 0 .45em;}
.sler3urm strong{color:var(--ocn2e5ws);}
.nqx2mw{background:#fff;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);padding:20px 24px;margin:0 0 36px;}
.ofvsv{font-weight:800;font-family:var(--xvnkp789);margin:0 0 10px;color:var(--ocn2e5ws);}
.nqx2mw ol{margin:0!important;padding-left:1.2em!important;gap:6px!important;}
.nqx2mw a{color:var(--w0ecfhg);font-weight:600;font-size:.93rem;}
.nqx2mw a:hover{text-decoration:underline;}
.jyfhj{display:flex;align-items:center;gap:20px;background:var(--kqqaihp);color:var(--mysemc);border-radius:18px;padding:22px 26px;margin:30px 0;flex-wrap:wrap;}
.jyfhj .lfp7ppm{flex:1;min-width:220px;}
.jyfhj p{color:var(--puigoro7)!important;margin:0;font-size:.93rem;}
.jyfhj .dqinm2{color:#fff!important;font-family:var(--xvnkp789);font-weight:800;font-size:1.12rem;margin-bottom:4px;}
.jyfhj .mui88{flex-shrink:0;}
/* showcase heading */
.bulu2{margin-bottom:28px;}
.bulu2 h2{margin-bottom:.35em;}
.bulu2 .hko2q9d{margin:0;max-width:820px;}
.tao7i{font-size:.78rem;color:var(--g9k3xq);margin-top:14px;}
/* article cards */
/* a column is never wider than the page: under 300px of room (a 320px phone) the one card takes what there is */
.sj79w9f5{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:22px;}
.sj79w9f5.qnwrt8{grid-template-columns:repeat(2,1fr);}
@media (max-width:700px){.sj79w9f5.qnwrt8{grid-template-columns:1fr;}}
.ddsr7nv{background:#fff;border:1px solid var(--pc1vtq);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s;}
.ddsr7nv:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.12);}
.ji3y3rzv{display:block;width:100%;height:auto;}
.e01hs{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1;}
.tpe9lkp{align-self:flex-start;font-size:.72rem;font-weight:700;color:var(--w0ecfhg);background:var(--l7cwdvqd);border-radius:999px;padding:4px 10px;}
.ddsr7nv h3{margin:0;font-size:1.1rem;line-height:1.3;}
.ddsr7nv p{margin:0;font-size:.88rem;color:var(--g9k3xq);flex:1;}
.tzblile{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--g9k3xq);margin-top:4px;}
.tzblile .m0r7rqq{color:var(--uygojw8);font-weight:700;display:inline-flex;align-items:center;gap:4px;}
.aqqo5891{margin-top:48px;}
.aqqo5891:first-child{margin-top:0;}
.boytq2z0{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px;}
.boytq2z0 h2{margin:0;font-size:clamp(1.4rem,2.6vw,1.8rem);}
.boytq2z0 a{font-size:.88rem;font-weight:700;color:var(--w0ecfhg);}
.wiv5ywfl{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.wiv5ywfl a{font-size:.82rem;font-weight:600;color:var(--cvmanx);border:1px solid var(--brqeh);padding:7px 14px;border-radius:999px;}
.wiv5ywfl a:hover{border-color:var(--q606oxn5);color:var(--q606oxn5);}
/* the grid of sections (home) */
.iwedi{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;}
.iwedi .xveernhx{min-height:190px;padding:28px;}
.iwedi .xveernhx h3{font-size:1.35rem;}
/* review: specifications */
.shdy3et td:first-child{width:44%;}
.ruwy4 .hko2q9d{color:var(--puigoro7);}
.zkzh62y b,.d1ivh2g b{font-weight:800;}

/* =====================================================================
   PLANTILLA 2 — revisión 2
   ===================================================================== */
/* --- a more compact showcase --- */
.ci10al0{gap:14px;}
.gb782i6{padding:18px 22px;border-radius:16px;}
.ikwern{margin-bottom:10px;gap:10px;}
.afpiweu{width:26px;height:26px;font-size:.82rem;}
.f0ns5{font-size:.8rem;}
.cnoqi3h{gap:18px;}
.zvhh7s{gap:14px;}
.gb782i6 .sz07a6{width:46px!important;height:46px!important;font-size:16px!important;border-radius:12px;}
.jg89l7 .uivgmk0{font-size:1.4rem;}
.jg89l7 .rxx71cz{font-size:.78rem;max-width:46ch;}
.axlugsnr{gap:3px 6px;}
.jtx6a47{border-radius:14px;padding:4px;}
.n0npv9 .mui88{padding:10px 22px;font-size:.9rem;}
.u9fy2{margin-top:14px;padding-top:12px;gap:10px;}
.u9fy2 li{font-size:.8rem;}
.bulu2{margin-bottom:22px;}

/* --- the SEO text and the CTA at full width --- */
.sler3urm{max-width:none;}
.jyfhj{width:100%;padding:26px 32px;margin:34px 0;background:linear-gradient(110deg,var(--kqqaihp) 0%,var(--jakrae) 60%,var(--ixy2h) 100%);position:relative;overflow:hidden;}
.jyfhj::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:28px solid rgba(255,255,255,.05);}
.jyfhj .dqinm2{font-size:1.25rem;}
.jyfhj .mui88{position:relative;z-index:1;padding:14px 30px;}

/* --- quick navigation --- */
.bh1s6sdp{background:#fff;border:1px solid var(--pc1vtq);border-radius:18px;padding:22px 24px 24px;margin:0 0 40px;box-shadow:0 8px 24px rgba(0,0,0,.05);}
.d5gwg9wx{display:flex;align-items:center;gap:14px;margin-bottom:18px;}
.q598w{width:44px;height:44px;border-radius:12px;background:var(--uygojw8);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(-8deg);}
.inb9wx8b{font-family:var(--xvnkp789);font-weight:800;font-size:1.35rem;margin:0!important;color:var(--ocn2e5ws)!important;line-height:1.1;}
.jaqkn1{margin:3px 0 0!important;font-size:.82rem;color:var(--g9k3xq)!important;}
.z6boo18m{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;counter-reset:qn;}
@media (max-width:900px){.z6boo18m{grid-template-columns:repeat(2,1fr);}}
@media (max-width:560px){.z6boo18m{grid-template-columns:1fr;}}
.pcvx6g8{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--pc1vtq);border-radius:12px;background:var(--ki9iiyiq);font-size:.9rem;font-weight:600;color:var(--ocn2e5ws);line-height:1.3;transition:border-color .15s,transform .15s,background .15s;min-height:58px;}
.pcvx6g8:hover{border-color:var(--uygojw8);background:#fff;transform:translateY(-2px);}
.e47knmse{width:34px;height:34px;border-radius:50%;background:var(--jbmvpzqt);color:var(--uygojw8);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.x6j4ra{flex:1;}
.vqfm1g{font-family:var(--xvnkp789);font-weight:800;font-size:.72rem;color:var(--g9k3xq);letter-spacing:.04em;}
.pcvx6g8:hover .vqfm1g{color:var(--uygojw8);}
.vf31f{background:var(--kqqaihp);border-color:var(--kqqaihp);color:var(--mysemc);}
.vf31f .e47knmse{background:rgba(255,255,255,.12);color:var(--q606oxn5);}
.vf31f .vqfm1g{color:var(--q606oxn5);}
.vf31f:hover{background:var(--jakrae);border-color:var(--q606oxn5);}
#preguntas{scroll-margin-top:90px;}

/* --- menu: four guides and two dropdowns --- */
.brmx5{gap:18px;}
.z1655c{justify-content:flex-end;gap:2px;}
.z1655c .c8kqg,.z1655c .lou2h6f summary{font-size:.86rem;padding:8px 9px;white-space:nowrap;}
.z9weh2 .mxxwzr2u{left:auto;right:0;min-width:300px;}
@media (max-width:1180px){.z1655c .c8kqg,.z1655c .lou2h6f summary{font-size:.8rem;padding:7px 6px;}}
@media (max-width:1080px){.z1655c{display:none;}.h9ra1{display:block;}.ygf649{display:block;position:relative;margin-left:auto;}
  .ygf649 summary{list-style:none;cursor:pointer;}.ygf649 summary::-webkit-details-marker{display:none;}
  .ygf649 .mxxwzr2u{position:fixed;top:74px;left:0;right:0;border-radius:0;max-height:calc(100vh - 74px);width:100%;min-width:0;}
  .ygf649 .mxxwzr2u .bgdej7{color:var(--q606oxn5);font-size:.75rem;margin:14px 6px 4px;font-weight:700;display:block;}}

/* --- review summary: the columns are .m8nz0fgn (pros and cons | specs) and .hds8j3tr --- */
/* --- the header in two rows (desktop) --- */
.brmx5{flex-wrap:wrap;height:auto;gap:0 18px;}
.brmx5 .zkzh62y{height:58px;}
.dhdp8n{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--u10up);}
.dhdp8n .xb9huxz3{width:26px;height:26px;font-size:.62rem;}
.z1655c{order:3;flex-basis:100%;margin:0;justify-content:space-between;border-top:1px solid var(--brqeh);min-height:48px;gap:0;}
.z1655c .c8kqg,.z1655c .lou2h6f summary{font-size:.88rem;padding:8px 10px;}
/* 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 (1081-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. */
.z1655c .c8kqg{white-space:normal;text-wrap:balance;line-height:1.25;}
.z1655c .c8kqg:first-child{padding-left:0;}
.z9weh2 .mxxwzr2u{max-height:75vh;}
.sler3urm h2,#preguntas{scroll-margin-top:120px;}
@media (max-width:1180px){.z1655c .c8kqg,.z1655c .lou2h6f summary{font-size:.82rem;padding:7px 6px;}}
@media (max-width:1080px){
  .dhdp8n{display:none;}
  .brmx5{height:64px;flex-wrap:nowrap;}
  .ygf649 .mxxwzr2u{top:64px;max-height:calc(100vh - 64px);}
  .sler3urm h2,#preguntas{scroll-margin-top:80px;}
}
/* A league with a long name for the brand («UEFA Champions League», «Abierto de Estados Unidos (Grand Slam)»): 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 (320-390px). A name that fits stays on one line. */
.zkzh62y{min-width:0;}
.zkzh62y span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;}

/* ---------- the byline strip and the author page ---------- */
.qdoh0{background:var(--ki9iiyiq);padding:22px 0 0;}
.dsgg4f{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--pc1vtq);border-radius:14px;padding:16px 20px;}
.aakp9o{display:flex;align-items:center;gap:12px;}
.dmmkspay{width:42px;height:42px;border-radius:50%;background:var(--w0ecfhg);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--xvnkp789);font-weight:800;font-size:.9rem;flex-shrink:0;}
.l9fiquij{display:flex;flex-direction:column;gap:2px;}
.i7s21l7g{font-size:.88rem;color:var(--g9k3xq);}
.klaq0w{font-weight:700;color:var(--ocn2e5ws);text-decoration:underline;text-underline-offset:2px;}
.klaq0w:hover{color:var(--w0ecfhg);}
.e0c1l{font-size:.78rem;color:var(--g9k3xq);}
.s3ntjp{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;color:var(--g9k3xq);}
.s3ntjp a{color:var(--w0ecfhg);font-weight:600;}
.s3ntjp a:hover{text-decoration:underline;}
.boackzv{display:flex;align-items:center;gap:28px;flex-wrap:wrap;}
.fa85svn{width:92px;height:92px;font-size:1.8rem;}
/* The drawn portrait instead of initials: small in the byline, large on the author page. */
.l6k0l7zy{background:none;padding:0;overflow:hidden;width:46px;height:46px;}
.l6k0l7zy svg,.l6k0l7zy img{width:46px;height:46px;display:block;border-radius:50%;object-fit:cover;}
.jruf7{padding:56px 0 64px;}
.g8cvip{width:148px;height:148px;border-radius:50%;padding:8px;background:rgba(255,255,255,.08);border:1px solid var(--brqeh);flex-shrink:0;}
.g8cvip svg,.g8cvip img{width:132px;height:132px;display:block;border-radius:50%;object-fit:cover;}
.b5pw0rm{flex:1;min-width:260px;}
.qgn9kl{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}
.i9j60c9{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start;}
@media (max-width:860px){.i9j60c9{grid-template-columns:1fr;}}
.ui0al{background:#fff;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);padding:22px;}
.szk57a45{font-family:var(--xvnkp789);font-weight:800;font-size:1.05rem;margin:0 0 12px;}
.netwbv{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.netwbv li{background:var(--nyo1p5s);border:1px solid var(--pc1vtq);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--ocn2e5ws);}
.pm41i{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;}
@media (max-width:960px){.pm41i{grid-template-columns:repeat(2,1fr);}}
@media (max-width:520px){.pm41i{grid-template-columns:1fr;}}
.x4lhvkh{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);padding:14px;}
.x4lhvkh:hover{border-color:var(--q606oxn5);}
.x4lhvkh .u3wixu{height:44px;min-width:96px;padding:7px 12px;}
.x4lhvkh .u3wixu img{max-height:28px;max-width:130px;}
.ffp0s88{font-weight:700;font-size:.92rem;}
.nwqzn{display:flex;flex-wrap:wrap;gap:10px;}
.nwqzn a{border:1px solid var(--pc1vtq);background:#fff;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;}
.nwqzn a:hover{border-color:var(--q606oxn5);color:var(--w0ecfhg);}
.qr5g3x9k{color:var(--q606oxn5);font-weight:700;margin:-6px 0 10px;}
.ztmr6ls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.ztmr6ls li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--pc1vtq);border-radius:var(--sghmpm);padding:14px 16px;font-weight:600;}
@media (max-width:760px){.ztmr6ls{grid-template-columns:1fr;}}
.iohld8{margin:0;padding-left:1.3em;display:grid;gap:10px;max-width:820px;}

/* ---------- real logos in the showcase; the operator's name is its H3 ---------- */
.u3wixu{display:inline-flex;align-items:center;justify-content:center;height:56px;min-width:104px;padding:8px 14px;border-radius:12px;background:#fff;border:1px solid var(--pc1vtq);flex-shrink:0;}
.u3wixu img{max-height:36px;max-width:150px;display:block;}
.z06nx82{margin:0;font-family:var(--xvnkp789);font-size:1.25rem;line-height:1.15;}

/* ---------- three full-width footer columns, the copyright centred ---------- */
.towh4al{grid-template-columns:repeat(3,1fr);}
@media (max-width:760px){.towh4al{grid-template-columns:1fr;}}
.lipohqfz{display:grid;grid-template-columns:auto 1fr 1fr;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--brqeh);}
@media (max-width:860px){.lipohqfz{grid-template-columns:1fr;}}
.u7r2en{justify-content:center;text-align:center;}
/* the logo stands in for the operator's name in its card heading */
.imc3y{line-height:0;}
.imc3y .u3wixu{height:52px;min-width:120px;}
.gl2bm{display:inline-flex;align-items:center;height:44px;padding:6px 12px;border-radius:10px;background:#fff;border:1px solid var(--pc1vtq);margin-bottom:10px;}
.gl2bm img{max-height:28px;max-width:130px;display:block;}

/* text contrast: an outline button takes the colour of the background it sits on */
.jlc6woiv .eebfrh1{border-color:var(--d1i27);color:var(--mysemc);}
.jlc6woiv .eebfrh1:hover{background:rgba(255,255,255,.08);color:#fff;}
.ddsr7nv .ph1pj2,.hqjvyhs .ph1pj2,.r109jm .ph1pj2{border-color:var(--ocn2e5ws);color:var(--ocn2e5ws);}
.ddsr7nv .ph1pj2:hover,.hqjvyhs .ph1pj2:hover,.r109jm .ph1pj2:hover{background:var(--ocn2e5ws);color:var(--ki9iiyiq);}

.ddsr7nv .tzblile{padding:0 22px 22px;}

/* the articles button at the right end of the header's first row */
.brmx5 .x6b8nft{margin-left:auto;}
/* the tiles' light layer never covers their buttons */
.xveernhx::before{pointer-events:none;}
.xveernhx > *{position:relative;}
/* the FAQ: a question line with its plus, the answer under it */
.tk4n74m{display:grid;gap:12px;}
.j0pucddx h3.x635q37b{display:inline;font-size:1.02rem;font-weight:700;margin:0;letter-spacing:0;line-height:1.4;}
.j0pucddx .tv1q06{padding:0 22px 20px;color:var(--g9k3xq);font-size:.92rem;}
.j0pucddx .tv1q06 p{margin:0;}
/* the operator's name next to its logo in the showcase heading */
.imc3y{display:flex;align-items:center;gap:10px;}
/* a logo and a name too wide for a phone's card: the name goes under the logo instead of pushing the card past the
   page (320px) */
@media (max-width:460px){.imc3y{flex-wrap:wrap;row-gap:6px;}.imc3y .w0wvt2{line-height:1.2;}}
.w0wvt2{font-size:1.08rem;font-weight:800;color:var(--ocn2e5ws);}
/* «all articles» set apart as the general section of the menu */
.mxxwzr2u .u86g71bc{border-bottom:1px solid var(--itb42dtm);padding-bottom:12px;margin-bottom:6px;}
/* room under the author's strip before the next block */
.qdoh0{padding-bottom:22px;}

/* the chips of the centred hero stand in the middle, under the title and the lead */
.ruwy4 .wiv5ywfl{justify-content:center;}

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