/* mf9x7 xpw54f */
:root{
  --ohymv:#0d1b22;
  --ve42utt:#16303c;
  --w4v2xgms:#f2f7f9;
  --xhk4akqc:#e3edf1;
  --a3njwdb:#101a1f;
  --ap18og:#46565e;
  --fqls3:#3fa9c8;
  --k4c8dlnj:#1e718c;
  --pu900:#167386;
  --zxih9vs:#2596ad;
  --fedtj46s:#b15437;
  --hr5a1:rgba(246,244,236,.14);
  --k8hvbeal:rgba(18,23,15,.13);
  --cvctmnhh:14px;
  --v8b9zoqm:#f2f7f9;
  --xgwoit2:rgba(63,169,200,0.28);
  --dqmlrnns:'Figtree',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --ex991i:'Figtree',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --x3xea:#e0e5e8;
  --twr4k:#c6cfd3;
  --vf84ryr:#8b9498;
  --ideveatm:#0a141a;
  --t7e1dah:#12262f;
  --m56yyz:#0b1e24;
  --lawt7:#4fbcdc;
  --y165hol:rgba(63,169,200,0.16);
  --ftoi5sy:rgba(63,169,200,0.35);
  --g049qjb:#f5fbfc;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--w4v2xgms);color:var(--a3njwdb);font-family:var(--ex991i);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
.w9bp8{max-width:1160px;margin:0 auto;padding:0 24px;}
/* Card, tile, step and pros-cons captions keep the look of a heading
   but are paragraphs in the markup — they are labels, not the outline of the page. */
.zcij35fx,.qqykgo,.s471pj,.nsft2rhj,.stnxhb{font-family:var(--dqmlrnns);font-weight:700;font-size:1.02rem;line-height:1.12;letter-spacing:-.2px;margin:0 0 .5em;}
h1,h2,h3,h4{font-family:var(--dqmlrnns);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;}
.d84ih{font-size:1.13rem;color:var(--ap18og);}
:focus-visible{outline:3px solid var(--fqls3);outline-offset:2px;}

/* ---------- header ---------- */
.m7w9bb{position:sticky;top:0;z-index:50;background:var(--ohymv);border-bottom:1px solid var(--hr5a1);}
.h2j4smi{display:flex;align-items:center;gap:28px;height:74px;}
.onkox{display:flex;align-items:center;gap:10px;font-family:var(--dqmlrnns);font-weight:800;font-size:1.35rem;color:var(--v8b9zoqm);flex-shrink:0;}
.onkox span{color:var(--fqls3);}
.rfq43lc9{display:flex;align-items:center;gap:4px;margin-left:8px;flex:1;}
.hk4kj6p{position:relative;}
.hk4kj6p summary{list-style:none;cursor:pointer;color:var(--x3xea);font-size:.95rem;font-weight:600;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;}
.hk4kj6p summary::-webkit-details-marker{display:none;}
.hk4kj6p summary:hover{background:rgba(255,255,255,.07);}
.hk4kj6p summary .gqq4ee{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;}
.hk4kj6p[open] summary .gqq4ee{transform:rotate(-135deg);margin-top:3px;}
.vtx6yyuk{color:var(--x3xea);font-size:.95rem;font-weight:600;padding:10px 12px;border-radius:8px;}
.vtx6yyuk:hover{background:rgba(255,255,255,.07);}
.r40dic{position:absolute;top:calc(100% + 6px);left:0;background:var(--t7e1dah);border:1px solid var(--hr5a1);border-radius:12px;padding:10px;min-width:230px;box-shadow:0 16px 40px rgba(0,0,0,.4);max-height:70vh;overflow:auto;}
.r40dic a{display:block;padding:8px 10px;border-radius:8px;font-size:.9rem;color:var(--x3xea);}
.r40dic a:hover{background:rgba(255,255,255,.08);color:var(--fqls3);}
/* The whole set of the country in the menu — in columns once it is long. */
.r40dic.m4s1qpp2{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));column-gap:4px;min-width:540px;}
@media (max-width:1100px){.r40dic.m4s1qpp2{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:360px;}}
.qk5p94{background:var(--fqls3);color:var(--m56yyz);font-weight:700;font-size:.9rem;padding:10px 18px;border-radius:999px;white-space:nowrap;}
.qk5p94:hover{background:var(--lawt7);}
.zgm2g{display:none;background:none;border:0;color:var(--v8b9zoqm);padding:6px;cursor:pointer;}
.qw7p0bp{display:none;}
@media (max-width:900px){
  .rfq43lc9,.qk5p94{display:none;}
  .zgm2g{display:block;}
  .qw7p0bp{display:block;position:relative;margin-left:auto;}
  .qw7p0bp summary{list-style:none;cursor:pointer;}
  .qw7p0bp summary::-webkit-details-marker{display:none;}
  .qw7p0bp .r40dic{position:fixed;top:74px;left:0;right:0;border-radius:0;max-height:calc(100vh - 74px);width:100%;min-width:0;}
  .qw7p0bp .r40dic .hiu2d9{color:var(--fqls3);font-family:var(--ex991i);font-size:.75rem;text-transform:none;margin:14px 6px 4px;font-weight:700;display:block;}
}

/* ---------- buttons ---------- */
.n6wovkv{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(--ex991i);}
.ott3db{background:var(--fqls3);color:var(--m56yyz);}
.ott3db:hover{background:var(--lawt7);}
.wdjkc{border-color:rgba(255,255,255,.35);color:var(--v8b9zoqm);}
.wdjkc:hover{border-color:#fff;background:rgba(255,255,255,.08);}
.r9seu{border-color:var(--a3njwdb);color:var(--a3njwdb);}
.r9seu:hover{background:var(--a3njwdb);color:var(--w4v2xgms);}
.fuqvqgl{padding:9px 16px;font-size:.85rem;}
.h5ckwb4b{width:100%;}
.ccdy7wp{display:flex;gap:12px;flex-wrap:wrap;}

.poxluvcu li strong{display:block;margin-bottom:2px;}
.poxluvcu li span{display:block;color:var(--ap18og);}
.rmmb9h h3.aqgam{display:inline;font-size:1.02rem;font-weight:700;margin:0;letter-spacing:0;}
/* ---------- hero (home) ---------- */
.u3yl0v{position:relative;background:radial-gradient(ellipse 900px 500px at 78% -10%,var(--xgwoit2),transparent 60%),linear-gradient(180deg,var(--ohymv),var(--ve42utt) 70%,var(--ve42utt));color:var(--v8b9zoqm);overflow:hidden;padding:64px 0 74px;text-align:center;}
.c0czcy{position:relative;max-width:900px;margin:0 auto;}
.u3yl0v h1{color:var(--v8b9zoqm);}
.u3yl0v h1 em{font-style:normal;color:var(--fqls3);}
.u3yl0v .d84ih{margin:0 auto 28px;color:var(--v8b9zoqm);}
.u3yl0v .ccdy7wp{justify-content:center;}
.qkc6y{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;}
.qkc6y a{font-size:.82rem;font-weight:600;color:var(--x3xea);border:1px solid var(--hr5a1);padding:8px 14px;border-radius:999px;}
.qkc6y a:hover{border-color:var(--fqls3);color:var(--fqls3);}

/* ---------- shared bits ---------- */
.r6f7x{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;}
.r6f7x svg{width:15px;height:15px;display:block;}
/* The score stands a touch above the middle of its stars, never below it. */
.rnm249{font-family:var(--dqmlrnns);font-weight:800;font-size:1rem;color:var(--k4c8dlnj);margin-left:6px;line-height:1;position:relative;top:-1px;}
.b0ft3g0 .rnm249,.tyocdd .rnm249{color:var(--fqls3);}
/* The number of reviews in the card's own small type, a space from the score. */
.r6f7x .zwt7oozn{font-family:var(--ex991i);font-weight:500;font-size:.8rem;color:var(--ap18og);margin-left:6px;letter-spacing:0;white-space:nowrap;}
/* on a dark ground the count is light, like the rest of the text there */
.b0ft3g0 .r6f7x .zwt7oozn,.t1i4uf .r6f7x .zwt7oozn{color:var(--twr4k);}
.vjekm04{border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--dqmlrnns);font-weight:800;color:#fff;flex-shrink:0;}
/* The tile holds the operator's real logo — white ground for a dark wordmark,
   the operator's own colour for a light one, so neither disappears into its background. */
.a5kll5o{background:#fff;border:1px solid var(--k8hvbeal);padding:7px;overflow:hidden;}
.a5kll5o.rpysn6{border-color:transparent;}
.a5kll5o img{width:100%;height:100%;object-fit:contain;}
/* A logo instead of the name on a showcase card: the picture stands where the text was. A light logo
   goes on the operator's brand colour, a dark one on white, otherwise it cannot be seen on a white card. */
/* Every tile has one size and holds its logo in the middle; a logo that is a
   coloured rectangle of its own sits on a tile of its colour (set inline from the image). */
.pqalz4k{width:176px;height:60px;padding:9px 14px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--k8hvbeal);flex-shrink:0;overflow:hidden;}
.pqalz4k.q0iod{border-color:transparent;}
.pqalz4k img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:auto;}
.xz9t2ub5 .yyaawtn9{color:#fff;font-size:1.05rem;line-height:1.1;text-align:center;}
.yyaawtn9{font-family:var(--dqmlrnns);font-weight:900;letter-spacing:-.5px;}

/* ---------- section shells ---------- */
.c7usyygs{padding:76px 0;}
.ln1bxn{background:var(--xhk4akqc);}
.zz7hasob{background:var(--ohymv);color:var(--v8b9zoqm);}
.yl57hh{margin:0 0 40px;}
.zz7hasob .d84ih{color:var(--twr4k);}
.g85x9h{margin:0 auto 44px;text-align:center;}

/* ---------- VITRINA ---------- */
.rpysap9{display:grid;gap:18px;}
.u9tecljt{position:relative;background:#fff;border:1px solid var(--k8hvbeal);border-radius:20px;padding:26px 28px;}
.u9tecljt.baz33{border:2px solid var(--fqls3);box-shadow:0 10px 30px var(--y165hol);}
.jv6vj56{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.q64ikb{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--dqmlrnns);font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--pu900);}
.u9tecljt.baz33 .q64ikb{background:var(--fqls3);color:var(--m56yyz);}
.bmqvqinu{font-size:.85rem;font-weight:600;color:var(--ap18og);}
/* One layout for every card — logo, text and score on a row, the platforms
   under them — and a CTA column of fixed width, so the buttons of all cards stand on one line. */
.cpl3i5{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:24px;align-items:center;}
.mpigct0p{display:grid;grid-template-columns:176px minmax(0,1fr) auto;grid-template-areas:"logo text rate" "plat plat plat";column-gap:18px;row-gap:12px;align-items:center;}
.bkg6o{grid-area:logo;display:flex;align-items:center;}
.mpigct0p .smz69nyc{grid-area:text;}
.mpigct0p .k5sz3z4{grid-area:rate;}
.mpigct0p .tavjuuv7{grid-area:plat;}
.smz69nyc .yyaawtn9{font-size:1.7rem;line-height:1;}
.smz69nyc .jkf1n2{font-size:.82rem;color:var(--ap18og);margin-top:4px;max-width:40ch;}
.k5sz3z4{display:flex;flex-direction:column;gap:6px;}
.ssjrk1{font-size:.76rem;color:var(--ap18og);}
.tavjuuv7{display:flex;gap:10px;color:var(--ap18og);align-items:center;}
.q2o4xy{display:flex;flex-direction:column;align-items:center;gap:8px;width:216px;justify-self:end;text-align:center;}
.t2kuc .n6wovkv{min-width:176px;justify-content:center;}
.t2kuc{border:2px dashed var(--k4c8dlnj);border-radius:16px;padding:6px;}
.m9zc7fj7{font-size:.76rem;color:var(--pu900);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:216px;}
.m9zc7fj7:hover{text-decoration:underline;}
.q9ko5a{list-style:none;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--k8hvbeal);display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.q9ko5a li{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;}
.q9ko5a svg{flex-shrink:0;margin-top:2px;color:var(--pu900);}
@media (max-width:880px){
  .cpl3i5{grid-template-columns:1fr;}
  .mpigct0p{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"logo text" "rate rate" "plat plat";}
  .q2o4xy{align-items:stretch;width:auto;justify-self:stretch;}
  .t2kuc{width:100%;}
  .t2kuc .n6wovkv{width:100%;}
  .m9zc7fj7{justify-content:center;}
}
@media (max-width:700px){.q9ko5a{grid-template-columns:repeat(2,1fr);}}
@media (max-width:460px){
  .u9tecljt{padding:20px;}
  .q9ko5a{grid-template-columns:1fr;}
  .bkg6o{width:100%;}
  .mpigct0p{grid-template-columns:1fr;grid-template-areas:"logo" "text" "rate" "plat";}
}

/* ---------- app banner (detailed review) ---------- */
.jv2mq{width:100%;border-radius:18px;overflow:hidden;margin-bottom:28px;}
/* On a phone the wide strip would be cropped to its empty middle, so a narrow
   screen gets its own tall composition — name on top, the phones large underneath. */
.mf6zr2ai{display:none;}
@media (max-width:640px){.htik92p{display:none;}.mf6zr2ai{display:block;}}
.f1w1up{padding:52px 0;border-top:1px solid var(--k8hvbeal);}
.f1w1up:first-of-type{border-top:none;}
.pcyky{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap;}
.pcyky h3{margin:0;font-size:1.7rem;}
.rt84b6i{background:var(--xhk4akqc);border:1px solid var(--k8hvbeal);border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;color:var(--ap18og);}
.zb3jis7s{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:start;margin-bottom:26px;}
@media (max-width:860px){.zb3jis7s{grid-template-columns:1fr;}}
.a66vn0{width:100%;border-collapse:collapse;font-size:.86rem;background:#fff;border:1px solid var(--k8hvbeal);border-radius:12px;overflow:hidden;}
.a66vn0 td{padding:11px 16px;border-top:1px solid var(--k8hvbeal);}
.a66vn0 tr:first-child td{border-top:none;}
.a66vn0 td:first-child{color:var(--ap18og);width:46%;}
.a66vn0 td:last-child{font-weight:700;}

/* ---------- criteria / feature grid ---------- */
.ek0wog{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
@media (max-width:820px){.ek0wog{grid-template-columns:repeat(2,1fr);}}
@media (max-width:560px){.ek0wog{grid-template-columns:1fr;}}
.iobjiu20{background:#fff;border:1px solid var(--k8hvbeal);border-radius:var(--cvctmnhh);padding:22px;}
.zz7hasob .iobjiu20{background:var(--ve42utt);border-color:var(--hr5a1);}
.ykt6hy{width:42px;height:42px;border-radius:10px;background:var(--pu900);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.iobjiu20 h3,.iobjiu20 .qqykgo{margin:0 0 6px;font-size:1.02rem;}
.iobjiu20 p{font-size:.88rem;color:var(--ap18og);margin:0;}
.zz7hasob .iobjiu20 p{color:var(--twr4k);}

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

/* ---------- stats strip ---------- */
.v9w4m7p{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
@media (max-width:760px){.v9w4m7p{grid-template-columns:repeat(2,1fr);}}
.zw8dgi{text-align:center;padding:26px 14px;border-radius:16px;background:var(--ve42utt);border:1px solid var(--hr5a1);}
.zypazj4{font-family:var(--dqmlrnns);font-weight:900;font-size:2.2rem;color:var(--fqls3);line-height:1;}
.m5jk31u{font-size:.82rem;color:var(--twr4k);margin-top:8px;}

/* ---------- testimonials ---------- */
.bq7zs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media (max-width:820px){.bq7zs{grid-template-columns:1fr;}}
.tgqnomj{background:#fff;border:1px solid var(--k8hvbeal);border-radius:var(--cvctmnhh);padding:24px;}
.zb8zn4z{font-size:.94rem;color:var(--a3njwdb);margin-bottom:16px;}
.kv82j{display:flex;align-items:center;gap:10px;}
.jzsmdrry{width:38px;height:38px;border-radius:50%;background:var(--pu900);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;}
.mne0pxj{font-weight:700;font-size:.88rem;}
.vvf52p6k{font-size:.76rem;color:var(--ap18og);}
.dbnvyir9{font-size:.78rem;color:var(--ap18og);margin-top:18px;}

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

/* ---------- SEO content ---------- */
/* The topics of the SEO section are H2 and their sub-topics H3; they keep
   the sizes they had as H3 and H4, under the section's own H2. */
.rhu4ca07 .hmwfs{margin-top:0;padding-top:0;font-size:clamp(1.45rem,2.6vw,1.85rem);}
.rhu4ca07 .h7oodx{margin-top:1.4em;margin-bottom:.5em;font-size:1.12rem;}
.rhu4ca07 .jym0sin{margin-top:1.6em;}
.d2f8kjwu{margin:0 0 1.5em;}
.d2f8kjwu figcaption{font-size:.78rem;color:var(--ap18og);margin-top:8px;}
/* The illustrations run about a quarter wider than they did. */
.d10joewu{width:100%;max-width:820px;border-radius:16px;display:block;}
.r3nqysmo{margin:34px 0;text-align:center;background:var(--xhk4akqc);border:1px solid var(--k8hvbeal);border-radius:16px;padding:30px;}
.r3nqysmo p{max-width:none;}
.v7b2240{font-family:var(--dqmlrnns);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.2px;margin:0 0 .5em;}
.h9rwbx8{padding-top:44px;border-top:1px solid var(--k8hvbeal);margin-top:44px;}
.h9rwbx8:first-child{padding-top:0;border-top:none;margin-top:0;}
.rhu4ca07 p{color:var(--ap18og);}
.rhu4ca07 ul,.rhu4ca07 ol{color:var(--ap18og);margin:0 0 1.3em;padding-left:1.35em;display:grid;gap:8px;}
.rhu4ca07 li{padding-left:2px;}
.htqe6{overflow-x:auto;border:1px solid var(--k8hvbeal);border-radius:var(--cvctmnhh);margin:0 0 1.3em;}
table.g1np0s0{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px;}
table.g1np0s0 th{text-align:left;background:var(--xhk4akqc);padding:13px 16px;font-weight:700;white-space:nowrap;}
table.g1np0s0 td{padding:13px 16px;border-top:1px solid var(--k8hvbeal);color:var(--ap18og);}

/* ---------- accordion (FAQ) ---------- */
.w33j9{display:grid;gap:12px;}
.rmmb9h{background:#fff;border:1px solid var(--k8hvbeal);border-radius:12px;overflow:hidden;}
.zz7hasob .rmmb9h{background:var(--ve42utt);border-color:var(--hr5a1);}
.rmmb9h 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;}
.rmmb9h summary::-webkit-details-marker{display:none;}
.rmmb9h summary .icp7ss{width:20px;height:20px;flex-shrink:0;position:relative;}
.rmmb9h summary .icp7ss::before,.rmmb9h summary .icp7ss::after{content:"";position:absolute;background:var(--a3njwdb);}
.zz7hasob .rmmb9h summary .icp7ss::before,.zz7hasob .rmmb9h summary .icp7ss::after{background:var(--v8b9zoqm);}
.rmmb9h summary .icp7ss::before{width:14px;height:2px;top:9px;left:3px;}
.rmmb9h summary .icp7ss::after{width:2px;height:14px;top:3px;left:9px;transition:opacity .15s;}
.rmmb9h[open] summary .icp7ss::after{opacity:0;}
.rmmb9h .h59dd2{padding:0 22px 20px;color:var(--ap18og);font-size:.92rem;}
.zz7hasob .rmmb9h .h59dd2{color:var(--twr4k);}

/* ---------- footer ---------- */
.msj8p{background:var(--ideveatm);color:var(--twr4k);padding:56px 0 0;font-size:.9rem;}
/* The three link columns fill the row — no phantom fifth column. */
.xd6n7{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:34px;border-bottom:1px solid var(--hr5a1);}
@media (max-width:960px){.xd6n7{grid-template-columns:1fr 1fr 1fr;}}
@media (max-width:620px){.xd6n7{grid-template-columns:1fr 1fr;}}
.ey4f8h4{color:var(--v8b9zoqm);font-family:var(--ex991i);font-size:.85rem;margin:0 0 14px;font-weight:700;display:block;}
.xd6n7 ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.xd6n7 a:hover{color:var(--fqls3);}
.pg2d94m{display:flex;align-items:center;gap:8px;font-family:var(--dqmlrnns);font-weight:800;font-size:1.2rem;color:var(--v8b9zoqm);margin-bottom:12px;}
.pg2d94m span{color:var(--fqls3);}
.bdnd54{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;margin-bottom:10px;}
.bdnd54 svg{flex-shrink:0;margin-top:2px;color:var(--fqls3);}
.b7bq8c{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--hr5a1);}
.l6zqh{display:flex;flex-wrap:wrap;gap:10px;}
.dfz5x{border:1px solid var(--hr5a1);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--twr4k);display:flex;align-items:center;gap:6px;}
.u4scqlox{display:flex;flex-wrap:wrap;gap:10px;}
.u4scqlox span{border:1px solid var(--hr5a1);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--twr4k);}
/* No social icons; the copyright line sits in the middle. */
.sw3si3{display:flex;justify-content:center;text-align:center;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 0;font-size:.8rem;}
.fzkdei{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--fqls3);border-radius:50%;color:var(--fqls3);font-weight:800;font-size:.72rem;font-family:var(--dqmlrnns);}
.h7i5jdc{max-width:640px;font-size:.78rem;color:var(--vf84ryr);}

/* ---------- The byline strip and the author page ---------- */
/* The byline stands at the same distance from the hero above and the section below. */
.d5wa9{background:var(--w4v2xgms);padding:32px 0 0;}
.d5wa9 + section{padding-top:36px;}
.ywx9ip{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--k8hvbeal);border-radius:14px;padding:16px 20px;}
.m46ezx4f{display:flex;align-items:center;gap:12px;}
.gm59qun{width:42px;height:42px;border-radius:50%;background:var(--pu900);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--dqmlrnns);font-weight:800;font-size:.9rem;flex-shrink:0;}
.ft7qmjoq{display:flex;flex-direction:column;gap:2px;}
.mcoru5{font-size:.88rem;color:var(--ap18og);}
.da1ii{font-weight:700;color:var(--a3njwdb);text-decoration:underline;text-underline-offset:2px;}
.da1ii:hover{color:var(--pu900);}
.vgwetk{font-size:.78rem;color:var(--ap18og);}
.qu1r75{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;color:var(--ap18og);}
.qu1r75 a{color:var(--pu900);font-weight:600;}
.qu1r75 a:hover{text-decoration:underline;}
.bzqz6gn{display:flex;align-items:center;gap:28px;flex-wrap:wrap;}
.bmfnv{width:92px;height:92px;font-size:1.8rem;}
/* A drawn portrait instead of the initials: small in the byline, large on the author page. */
.m57e47{background:none;padding:0;overflow:hidden;width:46px;height:46px;}
.m57e47 svg,.m57e47 img{width:46px;height:46px;display:block;border-radius:50%;object-fit:cover;}
.rgpr1d0r{padding:56px 0 64px;}
.k8qoo{width:148px;height:148px;border-radius:50%;padding:8px;background:rgba(255,255,255,.08);border:1px solid var(--hr5a1);flex-shrink:0;}
.k8qoo svg,.k8qoo img{width:132px;height:132px;display:block;border-radius:50%;object-fit:cover;}
.xxlfk{flex:1;min-width:260px;}
.w12de{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}
.by9fgo3{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start;}
@media (max-width:860px){.by9fgo3{grid-template-columns:1fr;}}
.g0au4u16{background:#fff;border:1px solid var(--k8hvbeal);border-radius:var(--cvctmnhh);padding:22px;}
.mi5x1lpr{font-family:var(--dqmlrnns);font-weight:800;font-size:1.05rem;margin:0 0 12px;}
.olzaay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.olzaay li{background:var(--xhk4akqc);border:1px solid var(--k8hvbeal);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--a3njwdb);}
.kcbkb{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;}
@media (max-width:960px){.kcbkb{grid-template-columns:repeat(2,1fr);}}
@media (max-width:520px){.kcbkb{grid-template-columns:1fr;}}
.gf23b{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--k8hvbeal);border-radius:var(--cvctmnhh);padding:14px;}
.gf23b:hover{border-color:var(--fqls3);}
.gf23b .pqalz4k{height:44px;min-width:96px;padding:7px 12px;}
.gf23b .pqalz4k img{max-height:28px;max-width:130px;}
.hk1kj0o{font-weight:700;font-size:.92rem;}
.vkx1vs73{display:flex;flex-wrap:wrap;gap:10px;}
.vkx1vs73 a{border:1px solid var(--k8hvbeal);background:#fff;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;}
.vkx1vs73 a:hover{border-color:var(--fqls3);color:var(--pu900);}
.z764l6l0{display:block;font-size:.42em;font-weight:600;letter-spacing:0;margin-top:10px;color:var(--fqls3);}
/* The H1 reads «A360 App: descargar…» as one line to a crawler; on screen the second
   part keeps its own line, so the separator is only for the text. */
.u881v{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.q9a3im{color:var(--v8b9zoqm);font-size:.98rem;max-width:62ch;margin-bottom:14px;}
.n03tk{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px;max-width:62ch;}
.n03tk li{position:relative;padding-left:22px;font-size:.9rem;color:var(--v8b9zoqm);}
.n03tk li::before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:var(--fqls3);}

.xhvrdkr{margin-top:28px;font-size:.9rem;color:var(--ap18og);}
.xhvrdkr a{color:var(--pu900);font-weight:600;text-decoration:underline;text-underline-offset:2px;}

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

.b0ft3g0 .d84ih,.b0ft3g0 .ngm15,.b0ft3g0 .ngm15 a{color:var(--v8b9zoqm);}
/* ---------- operator hero (subpage) ---------- */
.b0ft3g0{background:linear-gradient(180deg,var(--ohymv),var(--ve42utt));color:var(--v8b9zoqm);padding:44px 0 60px;}
.twgozgtw{display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
.vza9sm{display:grid;grid-template-columns:7fr 3fr;gap:36px;align-items:center;}
@media (max-width:860px){.vza9sm{grid-template-columns:1fr;}}
/* The brand hero shows the app — a phone on a transparent background, as tall as
   the text beside it, from its first line to its buttons. A second screen stands behind it. */
.vza9sm:has(.ixk1ww5){align-items:center;}
.ixk1ww5{position:relative;height:600px;}
.fhau7bv,.sg5zhmh{position:absolute;top:0;bottom:0;height:100%;width:auto;max-width:none;}
.fhau7bv{left:50%;transform:translateX(-50%);z-index:2;filter:drop-shadow(0 22px 36px rgba(0,0,0,.45));}
.sg5zhmh{left:50%;transform:translateX(-8%) rotate(9deg) scale(.84);transform-origin:50% 100%;z-index:1;opacity:.92;}
.sn6y6tgg{aspect-ratio:280/572;}
.sn6y6tgg svg{width:100%;height:100%;display:block;}
/* the screen behind the front one may reach past the column; the hero clips it, the page never scrolls sideways */
.b0ft3g0{overflow:hidden;}
@media (max-width:860px){.ixk1ww5{height:380px;}}
/* The category page's panel (partials/sport-panel.iqh2xg). */
.t1i4uf{background:rgba(255,255,255,.06);border:1px solid var(--hr5a1);border-radius:20px;padding:32px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;}
.t1i4uf .vjekm04{margin:0 auto 18px;}
.t1i4uf .a8j9jw{font-family:var(--dqmlrnns);font-weight:800;font-size:1.25rem;color:#fff;margin-bottom:8px;line-height:1.25;}
.t1i4uf .gut5304{font-size:.82rem;color:var(--twr4k);margin-bottom:18px;}
.t1i4uf .bo60xqb{display:inline-block;background:var(--fqls3);color:var(--m56yyz);font-family:var(--dqmlrnns);font-weight:800;font-size:.78rem;padding:5px 14px;border-radius:999px;}
.t1i4uf .caxlf8ln{display:flex;justify-content:center;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:6px;}
.t1i4uf .h5ckwb4b{width:100%;}
.k96z22ha{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px;}
.kzyu0szo{background:rgba(255,255,255,.07);border:1px solid var(--hr5a1);border-radius:999px;padding:8px 16px;font-size:.8rem;color:var(--x3xea);}
.kzyu0szo b{color:var(--lawt7);}

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

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

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

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

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

.ohpidiws{text-align:center;background:var(--ohymv);color:var(--v8b9zoqm);border-radius:22px;padding:52px 30px;margin-top:10px;}
.ohpidiws h2{color:var(--v8b9zoqm);}
.ohpidiws p{color:var(--twr4k);max-width:56ch;margin:0 auto 26px;}
.ohpidiws .ccdy7wp{justify-content:center;}

/* the best-rated app of a category page, the line the hero card used to hold */
.tyocdd{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 18px;font-weight:600;font-size:.95rem;color:var(--v8b9zoqm);}
.tyocdd .r6f7x .zwt7oozn{color:var(--twr4k);}
