/* Unbox — hoja comun para paginas internas (extraida de la home; la home mantiene su CSS inline) */
:root{
  --magenta:#EC008C;
  --magenta-deep:oklch(0.55 0.27 350);
  --magenta-soft:oklch(0.97 0.03 350);
  --ink:#2b2b2e;
  --gray:#58595B;
  --gray-2:#8a8b8f;
  --line:oklch(0.93 0.005 320);
  --bg:#ffffff;
  --bg-2:oklch(0.985 0.006 330);
  --radius:22px;
  --shadow:0 24px 60px -30px oklch(0.55 0.27 350 / .35);
  --shadow-soft:0 12px 40px -24px rgba(20,20,30,.25);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Raleway',sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:'Sora',sans-serif;line-height:1.08;letter-spacing:-.02em}
a{color:inherit;text-decoration:none}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:'Sora';font-weight:600;font-size:.95rem;padding:.85rem 1.5rem;border-radius:999px;transition:.25s;cursor:pointer;border:0}
.btn-primary{background:var(--magenta);color:#fff;box-shadow:0 10px 30px -10px oklch(0.55 0.27 350 / .6)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px oklch(0.55 0.27 350 / .7)}
.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}
.btn-ghost:hover{border-color:var(--magenta);color:var(--magenta)}
.eyebrow{font-family:'Sora';font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--magenta)}

/* nav */
header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(14px);background:rgba(255,255,255,.78);border-bottom:1px solid var(--line)}
nav{display:flex;align-items:center;justify-content:space-between;height:78px}
.logo{height:48px;transition:transform .25s}
.logo:hover{transform:scale(1.06)}
.nav-links{display:flex;gap:2rem;font-weight:600;font-size:.95rem}
.nav-links a{color:var(--gray);transition:.2s}
.nav-links a:hover{color:var(--magenta)}
.d-short{display:none}
.nav-cta{display:flex;gap:.7rem;align-items:center}
@media(max-width:880px){.nav-links{display:none}.nav-links.open{display:flex}}
@media(max-width:600px){.logo{height:38px}.nav-cta{gap:.4rem}.nav-cta .btn{padding:.5rem .8rem;font-size:.8rem}.nav-toggle{padding:6px 4px}.d-full{display:none}.d-short{display:inline}}

/* hero */
.hero{position:relative;overflow:hidden;padding:90px 0 60px}
.hero::before{content:"";position:absolute;inset:0;background:
  radial-gradient(60% 50% at 85% 0%, var(--magenta-soft), transparent 70%),
  radial-gradient(50% 60% at 10% 100%, oklch(0.97 0.02 200), transparent 70%);z-index:-1}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;position:relative;z-index:1}
.hero-watermark{position:absolute;left:-70px;bottom:-90px;height:360px;opacity:.05;z-index:0;pointer-events:none;user-select:none}
@media(max-width:700px){.hero-watermark{height:220px;left:-40px;bottom:-40px}}
.hero h1{font-size:clamp(2.6rem,5.2vw,4.1rem);font-weight:800}
.hero h1 em{font-style:normal;color:var(--magenta)}
.hero p.lead{font-size:1.18rem;color:var(--gray);margin:1.4rem 0 2rem;max-width:30rem}
.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.trust{display:flex;gap:1.6rem;margin-top:2.4rem;flex-wrap:wrap}
.trust div{font-size:.9rem;color:var(--gray-2)}
.trust b{display:block;font-family:'Sora';font-size:1.5rem;color:var(--ink);font-weight:700}
@media(max-width:880px){.hero-grid{grid-template-columns:1fr;gap:36px}}

/* hero visual: route card stack */
.hero-visual{position:relative;display:grid;gap:14px}
.route-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-soft);transition:.3s;cursor:pointer}
.route-card:hover{border-color:var(--magenta)}
.route-head{display:flex;align-items:center;gap:16px}
.route-card.open{border-color:var(--magenta);box-shadow:var(--shadow)}
.route-chevron{color:var(--gray-2);transition:.3s;flex-shrink:0}
.route-card.open .route-chevron{transform:rotate(180deg);color:var(--magenta)}
.route-detail{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .3s,margin .3s,padding .3s}
.route-card.open .route-detail{max-height:520px;opacity:1;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.route-detail p{font-size:.88rem;color:var(--gray);line-height:1.55}
.route-addr{margin-top:10px;background:var(--magenta-soft);border-radius:12px;padding:14px 16px;font-size:.82rem;color:var(--ink);line-height:1.5}
.route-addr .ar{display:flex;gap:8px;padding:3px 0}
.route-addr .ar .lbl{color:var(--gray-2);font-weight:600;min-width:96px;flex-shrink:0}
.route-addr .ar .val{font-weight:600}
.route-addr .hint{margin-top:8px;font-size:.78rem;color:var(--magenta);font-weight:600}
.route-addr .ub{color:var(--magenta);font-weight:700}
.route-ico{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--magenta-soft);color:var(--magenta)}
.route-card.alt .route-ico{background:oklch(0.95 0.03 230);color:oklch(0.5 0.18 240)}
.route-path{font-family:'Sora';font-weight:700;font-size:1.05rem}
.route-meta{font-size:.85rem;color:var(--gray-2)}
.route-tag{margin-left:auto;font-family:'Sora';font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .7rem;border-radius:999px;background:oklch(0.96 0.06 150);color:oklch(0.45 0.13 150)}
.badge-new{background:var(--magenta);color:#fff}

/* section */
section{padding:84px 0}
.sec-head{text-align:center;max-width:42rem;margin:0 auto 50px}
.sec-head h2{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;margin:.6rem 0}
.sec-head p{color:var(--gray);font-size:1.1rem}

/* services grid */
.services{background:var(--bg-2)}
.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:20px}
.svc.soon{opacity:.72}
.svc .pill.soon{background:oklch(0.93 0.005 320);color:var(--gray-2)}
@media(max-width:980px){.svc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.svc-grid{grid-template-columns:1fr}}
.svc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;transition:.3s;position:relative;overflow:hidden}
.svc:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}
.svc .ico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--magenta-soft);color:var(--magenta);margin-bottom:18px}
.svc h3{font-size:1.18rem;margin-bottom:.4rem}
.svc .from{font-size:.82rem;color:var(--gray-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.svc p{font-size:.94rem;color:var(--gray);margin-top:.6rem}
.svc .pill{position:absolute;top:18px;right:18px;font-family:'Sora';font-weight:700;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;background:oklch(0.96 0.06 150);color:oklch(0.42 0.13 150)}
.svc .pill.new{background:var(--magenta);color:#fff}

/* steps */
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s}
@media(max-width:760px){.steps-grid{grid-template-columns:1fr}}
.step{position:relative;padding-left:14px}
.step .n{font-family:'Sora';font-weight:800;font-size:3rem;color:var(--magenta);opacity:.18;line-height:1}
.step h3{font-size:1.25rem;margin:.4rem 0}
.step p{color:var(--gray)}

/* benefits */
.benefits{background:linear-gradient(160deg,oklch(0.18 0.04 340),oklch(0.22 0.08 350))}
.benefits .sec-head h2,.benefits .sec-head p{color:#fff}
.ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:760px){.ben-grid{grid-template-columns:1fr}}
.ben{background:oklch(0.25 0.04 340 / .5);border:1px solid oklch(0.4 0.06 340 / .4);border-radius:var(--radius);padding:26px;color:#fff;backdrop-filter:blur(6px)}
.ben .ico{color:var(--magenta);margin-bottom:14px}
.ben h3{font-size:1.15rem;margin-bottom:.4rem}
.ben p{color:oklch(0.85 0.02 340);font-size:.94rem}

/* stores */
.stores-row{display:flex;flex-wrap:wrap;gap:38px;align-items:center;justify-content:center;opacity:.85}
.stores-row img{height:34px;filter:grayscale(1);opacity:.7;transition:.3s}
.stores-row img:hover{filter:none;opacity:1;transform:scale(1.06)}

/* stores: opciones */
.store-toggle{display:flex;gap:.5rem;justify-content:center;margin-bottom:40px;flex-wrap:wrap}
.store-toggle button{font-family:'Sora';font-weight:600;font-size:.88rem;padding:.6rem 1.3rem;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--gray);cursor:pointer;transition:.2s}
.store-toggle button:hover{border-color:var(--magenta);color:var(--magenta)}
.store-toggle button.active{background:var(--magenta);color:#fff;border-color:var(--magenta)}
.stores-opt[hidden]{display:none}
#storesA{display:none}
@media(max-width:768px){#storesB{display:none}#storesA{display:block}}

/* Opción A: tarjetas por país */
.country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:860px){.country-grid{grid-template-columns:1fr}}
.country-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}
.country-card .ct-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:2px}
.country-card h3{font-family:'Sora';font-size:1.3rem}
.country-card .badge{font-family:'Sora';font-weight:700;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:oklch(0.96 0.06 150);color:oklch(0.42 0.13 150)}
.country-card .badge.soon{background:oklch(0.93 0.005 320);color:var(--gray-2)}
.country-card .ct-sub{font-size:.85rem;color:var(--gray-2);margin-bottom:16px}
.store-list{display:flex;flex-wrap:wrap;gap:8px}
.store-list a{font-size:.84rem;font-weight:600;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);padding:.4rem .8rem;border-radius:999px;transition:.2s}
.store-list a:hover{background:var(--magenta);color:#fff;border-color:var(--magenta);transform:translateY(-2px)}
.store-list a.more-store{display:none}
.country-card.expanded .store-list a.more-store{display:inline-flex}
.ver-mas{align-self:flex-start;margin-top:16px;font-family:'Sora';font-weight:600;font-size:.85rem;color:var(--magenta);background:none;border:0;cursor:pointer;padding:0}
.ver-mas:hover{text-decoration:underline}

/* Opción B: logos/chips en movimiento */
.marquee-block{display:flex;flex-direction:column;gap:20px}
.marquee-row .marquee-lbl{display:flex;justify-content:center;align-items:center;gap:.4rem;font-family:'Sora';font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--magenta);margin-bottom:10px}
.marquee-mask{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.marquee-track{display:flex;gap:12px;width:max-content;animation:scroll-x var(--dur,48s) linear infinite}
.marquee-mask.rev .marquee-track{animation-direction:reverse}
.marquee-mask:hover .marquee-track{animation-play-state:paused}
.marquee-track a{flex-shrink:0;display:inline-flex;align-items:center;font-family:'Sora';font-weight:600;font-size:.9rem;color:var(--ink);background:#fff;border:1px solid var(--line);padding:.6rem 1.1rem;border-radius:12px;box-shadow:var(--shadow-soft);transition:.2s}
.marquee-track a:hover{border-color:var(--magenta);color:var(--magenta);transform:translateY(-3px)}
@keyframes scroll-x{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}

/* slogan de marca */
.slogan{background:var(--bg-2);text-align:center;padding:78px 0}
.slogan .eyebrow{display:block;margin-bottom:16px}
.slogan p{font-family:'Sora';font-weight:800;font-size:clamp(1.7rem,4.2vw,3rem);letter-spacing:-.025em;line-height:1.14;max-width:20ch;margin:0 auto;color:var(--ink);text-wrap:balance}
.slogan p span{color:var(--magenta)}

/* cta band */
.cta-band{background:var(--magenta);color:#fff;border-radius:32px;padding:60px;text-align:center;position:relative;overflow:hidden}
.cta-band::after{content:"";position:absolute;inset:0;background:radial-gradient(40% 80% at 80% 120%,oklch(1 0 0 / .25),transparent);pointer-events:none}
.cta-logo{height:58px;display:block;margin:0 auto 24px;position:relative;z-index:1}
.cta-watermark{position:absolute;right:-40px;bottom:-60px;height:280px;opacity:.09;pointer-events:none;transform:rotate(-8deg)}
@media(max-width:600px){.cta-logo{height:46px}.cta-watermark{height:180px}}
.cta-band h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.6rem);position:relative}
.cta-band p{margin:1rem auto 2rem;max-width:34rem;color:oklch(0.95 0.02 350);position:relative}
.cta-band .btn{position:relative;background:#fff;color:var(--magenta)}

/* footer */
footer{background:var(--ink);color:oklch(0.8 0.005 320);padding:60px 0 28px;font-size:.92rem}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:40px}
@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}
.foot-logo{height:56px;margin-bottom:1.1rem}
.foot-tagline{color:oklch(0.78 0.005 320);line-height:1.55}
footer h4{font-family:'Sora';color:#fff;font-size:1rem;margin-bottom:1rem}
footer a{display:block;color:oklch(0.78 0.005 320);padding:.25rem 0;transition:.2s}
footer a:hover{color:var(--magenta)}
.foot-bottom{border-top:1px solid oklch(0.3 0.005 320);padding-top:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 24px;color:var(--gray-2)}
.foot-bottom .fb-left{justify-self:start}
.foot-bottom .fb-center{justify-self:center;text-align:center}
.foot-bottom .fb-right{justify-self:end}
@media(max-width:720px){.foot-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}}
.foot-bottom a{display:inline;padding:0;color:inherit}
.foot-bottom a:hover{color:var(--magenta)}
.foot-bottom .tucano-credit{display:inline-flex;align-items:center;gap:7px}
.foot-bottom .tucano-credit a{display:inline-flex;align-items:center;gap:8px;color:#F99F31;font-weight:700;transition:.2s}
.foot-bottom .tucano-credit a:hover{color:#F99F31;filter:brightness(1.12)}
.foot-bottom .tucano-credit .iso{height:26px;width:26px;background:#FAF6EF;border-radius:7px;padding:3px;object-fit:contain;flex-shrink:0}
.social{display:flex;gap:12px;margin-top:1rem}
.social a{width:38px;height:38px;border-radius:50%;background:oklch(0.25 0.005 320);display:grid;place-items:center}
.social a:hover{background:var(--magenta)}
.social svg{width:18px;height:18px;fill:#fff}

/* video */
.video-sec{background:var(--bg-2)}
.video-wrap{max-width:920px;margin:0 auto}
.video-embed{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);cursor:pointer;background:#000}
.video-embed>img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:.3s}
.video-embed:hover>img{opacity:.6}
.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.btn-play{width:84px;height:84px;border-radius:50%;background:var(--magenta);display:grid;place-items:center;box-shadow:0 14px 44px -8px oklch(0.55 0.27 350/.7);transition:.25s}
.video-embed:hover .btn-play{transform:scale(1.08)}
.video-cap{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#fff;font-family:'Sora';font-weight:600;font-size:.95rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}
.video-soon{position:absolute;top:16px;right:16px;background:oklch(1 0 0/.16);backdrop-filter:blur(4px);color:#fff;font-family:'Sora';font-weight:600;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .85rem;border-radius:999px;border:1px solid oklch(1 0 0/.25)}

/* menú móvil */
.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px;color:var(--ink)}
@media(max-width:880px){
  .nav-toggle{display:inline-flex}
  .nav-links{position:absolute;top:78px;left:0;right:0;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft);padding:6px 0}
  .nav-links a{padding:14px 24px;width:100%}
}

/* tarifas */
.pricing{background:var(--bg-2)}
.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transition:.3s}
.price-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}
.price-card .pc-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--magenta-soft);color:var(--magenta);margin-bottom:14px}
.price-card h3{font-size:1.15rem}
.price-card .pc-mode{font-size:.8rem;color:var(--gray-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}
.price-card .pc-price{font-family:'Sora';font-weight:800;font-size:1.7rem;color:var(--magenta);line-height:1}
.price-card .pc-price small{font-size:.82rem;font-weight:600;color:var(--gray-2)}
.price-card .pc-note{font-size:.85rem;color:var(--gray);margin:10px 0 18px;line-height:1.5}
.price-card .btn{margin-top:auto;justify-content:center;font-size:.88rem}
.price-disclaimer{text-align:center;color:var(--gray-2);font-size:.9rem;margin-top:28px;max-width:44rem;margin-left:auto;margin-right:auto}

/* faq */
.faq-wrap{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.faq-item{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.25s}
.faq-item.open{border-color:var(--magenta);box-shadow:var(--shadow-soft)}
.faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:20px 22px;font-family:'Sora';font-weight:600;font-size:1.02rem;color:var(--ink);display:flex;align-items:center;gap:14px}
.faq-q .fq-ico{margin-left:auto;flex-shrink:0;transition:.3s;color:var(--magenta);font-size:1.5rem;line-height:1}
.faq-item.open .fq-ico{transform:rotate(45deg)}
.faq-a{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s,opacity .25s,padding .3s;padding:0 22px;color:var(--gray);line-height:1.6}
.faq-item.open .faq-a{max-height:400px;opacity:1;padding:0 22px 20px}

/* whatsapp float */
.wa{position:fixed;right:22px;bottom:22px;width:60px;height:60px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 12px 30px -8px rgba(37,211,102,.6);z-index:60;transition:.25s}
.wa:hover{transform:scale(1.08)}
.wa svg{width:32px;height:32px;fill:#fff}
.reveal{opacity:0;transform:translateY(24px);transition:.7s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}

/* dropdown Guías */
.nav-drop{position:relative}
.nav-drop-btn{background:none;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem;color:var(--gray);display:inline-flex;align-items:center;gap:5px;padding:0;transition:.2s}
.nav-drop-btn:hover,.nav-drop.open .nav-drop-btn{color:var(--magenta)}
.nav-drop.open .nav-drop-btn svg{transform:rotate(180deg)}
.nav-drop-btn svg{transition:.2s}
.nav-drop-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);padding:8px;display:none;min-width:220px;z-index:60}
.nav-drop.open .nav-drop-menu{display:block}
.nav-drop-menu a{display:block;padding:.55rem .8rem;border-radius:9px;white-space:nowrap}
.nav-drop-menu a:hover{background:var(--magenta-soft)}
@media(max-width:880px){
  .nav-drop{width:100%}
  .nav-drop-btn{padding:14px 24px;width:100%}
  .nav-drop-btn svg{display:none}
  .nav-drop-menu{display:block;position:static;transform:none;border:0;box-shadow:none;border-radius:0;padding:0;min-width:0}
  .nav-drop-menu a{padding:12px 24px 12px 40px}
}

/* ===== Páginas internas (agregado en Fase 2 SEO) ===== */
.page-main{padding:36px 0 70px}
.breadcrumb{font-size:.85rem;color:var(--gray);margin:6px 0 4px}
.breadcrumb a{color:var(--gray);text-decoration:none}
.breadcrumb a:hover{color:var(--magenta)}
.breadcrumb .sep{margin:0 .45rem;opacity:.55}
.page-head h1{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.15;margin:.2rem 0 .9rem}
.page-head .lead-answer{font-size:1.06rem;max-width:52rem;color:var(--ink)}
.page-body{margin-top:1.4rem}
.page-body h2{margin:2.2rem 0 .7rem;font-size:clamp(1.3rem,2.4vw,1.7rem)}
.page-body h3{margin:1.5rem 0 .5rem}
.page-body p{max-width:62rem;margin:.6rem 0}
.page-body ul,.page-body ol{margin:.6rem 0 .6rem 1.4rem}
.page-body a:not(.btn){color:var(--magenta);font-weight:600;text-decoration:none}
.page-body a:not(.btn):hover{text-decoration:underline}
.tabla-scroll{overflow-x:auto;margin:1rem 0}
table.data{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}
table.data th{background:var(--magenta);color:#fff;text-align:left;padding:.65rem .9rem;font-family:'Sora',sans-serif;font-weight:600}
table.data td{padding:.6rem .9rem;border-bottom:1px solid var(--line)}
table.data tr:nth-child(even) td{background:var(--bg-2)}
.last-updated{margin-top:2.2rem;font-size:.83rem;color:var(--gray)}
