*{box-sizing:border-box}:root{--navy:#0D1B3D;--navy2:#08142d;--gold:#EFBF04;--text:#eef3ff;--muted:#abb7d1;--line:#304264;--white:#fff}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--navy2);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(8,20,45,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:46px;height:46px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-weight:800;letter-spacing:-2px;font-size:20px}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{letter-spacing:.8px}.brand-copy small{font-size:10px;letter-spacing:2.4px;color:var(--muted);margin-top:5px}nav{display:flex;gap:24px;font-size:14px;color:var(--muted)}nav a:hover{color:var(--gold)}.hero{padding:94px 0 82px;background:radial-gradient(circle at 80% 18%,rgba(239,191,4,.13),transparent 28%),linear-gradient(180deg,#0d1b3d 0%,#08142d 100%)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:2.4px}h1{font-size:clamp(44px,6vw,76px);line-height:1.02;margin:14px 0 24px;letter-spacing:-2.4px}h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:10px 0 22px;letter-spacing:-1.2px}h3{font-size:21px;margin-top:0}.lead{font-size:20px;color:#c4cee2;max-width:760px}.lead.small{font-size:17px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 14px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 21px;border-radius:4px;font-weight:800}.btn.primary{background:var(--gold);color:#11182a}.btn.secondary{border:1px solid #5a6d92;color:var(--white)}.btn.full{width:100%;margin:18px 0 10px}.micro,.tiny{color:var(--muted);font-size:13px}.hero-card{border:1px solid #41557a;padding:38px;background:rgba(13,27,61,.64);box-shadow:0 30px 80px rgba(0,0,0,.2)}.seal{width:82px;height:82px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-size:36px;font-weight:900;margin-bottom:24px}.hero-card h2{font-size:38px;margin:0;line-height:.98}.hero-card h2 span{color:var(--gold)}.hero-card>p{font-size:11px;letter-spacing:2.6px;color:var(--muted);margin:16px 0 22px}.hero-card ul{margin:0;padding-left:20px;color:#c6d0e5}.section{padding:84px 0}.section.alt{background:#0d1b3d}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.three article{border-top:2px solid var(--gold);padding:24px 0;color:#c6d0e5}.three h3{color:var(--white)}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.feature-list{border-top:1px solid var(--line)}.feature-list div{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.feature-list strong{color:var(--gold)}.pricing-wrap{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:center}.pricing-card{border:1px solid #53698f;padding:34px;background:#0d1b3d}.plan-name{font-size:12px;letter-spacing:2px;color:var(--gold);font-weight:800}.price{font-size:64px;font-weight:900;line-height:1}.price span{font-size:26px;vertical-align:top}.price small{font-size:16px;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.trust div{display:flex;flex-direction:column;border-left:2px solid var(--gold);padding-left:18px}.trust span{color:var(--muted);font-size:14px}footer{padding:52px 0 28px;background:#050d1d;border-top:1px solid #223556}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-grid p,.footer-grid a{color:var(--muted);display:block}.legal{border-top:1px solid #223556;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;color:#71809d;font-size:12px}@media(max-width:850px){nav{display:none}.hero-grid,.split,.pricing-wrap{grid-template-columns:1fr}.three,.trust{grid-template-columns:1fr}.hero{padding-top:62px}.pricing-wrap{gap:35px}.pricing-card{max-width:520px}.footer-grid,.legal{flex-direction:column}}
.download-help{margin-top:16px;border:1px solid rgba(13,27,61,.12);border-radius:14px;background:#f8fafc;overflow:hidden}
.download-help summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:800;color:#0d1b3d;display:flex;align-items:center;justify-content:space-between;gap:12px}
.download-help summary::-webkit-details-marker{display:none}
.download-help summary::after{content:"+";font-size:22px;line-height:1;color:#b7791f}
.download-help[open] summary::after{content:"−"}
.download-help-body{padding:0 16px 16px;color:#334155}
.download-help-body p{margin:.45rem 0;color:#334155!important}
.download-help-body ol{margin:.5rem 0 0 1.2rem;padding:0}
.download-help-body li{margin:.45rem 0}
.download-help-note{margin-top:12px;padding:11px 12px;border-left:3px solid #efbf04;background:#fff8db;color:#5c4a00;border-radius:6px}
.download-trust{margin-top:12px;font-size:.92rem;line-height:1.55;color:#475569}


/* ===== DEMO WEB FIEL AL MASTER — aislada dentro de #explorar ===== */
.ac-demo-section{padding-top:64px}.ac-demo-wrap{width:min(1380px,calc(100% - 32px))!important}
.ac-app{--an:#0d1b3d;--an2:#08142d;--blue:#1264f5;--gold:#efbf04;--ink:#10213b;--muted:#69788b;--line:#d7dfea;background:#eef3f9;color:var(--ink);border:1px solid #304264;box-shadow:0 28px 80px rgba(0,0,0,.28);margin-top:30px;font-family:"Segoe UI",Arial,sans-serif;min-width:980px}
.ac-app *{box-sizing:border-box}.ac-app button{font:inherit}.ac-app-head{height:112px;background:linear-gradient(90deg,#0b1935,#102b4d);display:grid;grid-template-columns:250px 1fr 270px;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.ac-logo{height:100%;display:flex;align-items:center;padding:15px 24px;border-right:1px solid rgba(255,255,255,.1)}.ac-logo img{width:190px;height:auto;display:block}
.ac-head-title{padding-left:28px;display:flex;flex-direction:column;line-height:1.15}.ac-head-title small{font-weight:800;letter-spacing:1.5px;color:var(--gold);font-size:13px}.ac-head-title strong{font-family:Georgia,serif;font-size:27px;margin:5px 0}.ac-head-title span{font-size:14px;color:#d8e3f2}
.ac-user{display:flex;align-items:center;gap:12px;padding-right:25px}.ac-avatar,.big-avatar{display:grid;place-items:center;border:2px solid #6d93c5;border-radius:50%;font-weight:800}.ac-avatar{width:42px;height:42px}.ac-user div{display:flex;flex-direction:column}.ac-user small{color:#afc0d5;margin-top:3px}
.ac-body{display:grid;grid-template-columns:250px 1fr;min-height:900px}.ac-side{background:linear-gradient(180deg,#0b1935,#07142e);padding:25px 20px;color:#fff;position:relative}.ac-side-nav{display:flex;flex-direction:column;gap:7px}.ac-side-nav button{border:0;background:transparent;color:#fff;text-align:left;padding:13px 14px;border-radius:6px;cursor:pointer;font-weight:650;font-size:15px}.ac-side-nav button span{display:inline-block;width:28px;color:#8eb4ff}.ac-side-nav button:hover,.ac-side-nav button.active{background:linear-gradient(90deg,#163a8d,#1264f5)}.ac-side-nav button.active span{color:#fff}
.ac-license-mini{border:1px solid #5b6f91;margin-top:30px;padding:17px 14px;display:flex;flex-direction:column;gap:8px}.ac-license-mini b{color:var(--gold)}.ac-license-mini span{font-size:13px}.ac-license-mini small{color:#aebed2}.ac-license-mini strong{font-size:13px}.ac-license-mini button{background:none;border:0;color:#6fa1ff;text-align:left;padding:0;cursor:pointer}
.ac-side blockquote{margin:55px 12px 0;border:0;padding:0;font-family:Georgia,serif;line-height:1.7;color:#dbe5f3;font-size:14px}.ac-side blockquote:before{content:"“";display:block;color:var(--gold);font-size:45px;line-height:.7}.ac-side blockquote b{display:block;color:var(--gold);font-family:"Segoe UI";font-size:12px;margin-top:12px}
.ac-main{background:#f4f7fb;padding:30px 32px 55px;min-width:0}.ac-main h1,.ac-main h2,.ac-main h3{letter-spacing:0}.ac-main h1{font-family:Georgia,serif;font-size:31px;line-height:1.15;margin:7px 0 12px;color:var(--ink)}.ac-main h2{font-size:19px;color:var(--ink);margin:8px 0 10px}.ac-main p{color:var(--muted);line-height:1.55}
.ac-hero-panel{min-height:185px;background:linear-gradient(105deg,#0e2b59,#112b51 62%,#0a1a38);padding:35px 38px;color:#fff;display:flex;justify-content:space-between;align-items:center}.ac-hero-panel small,.ac-page-intro small{color:#e2a534;font-weight:800;letter-spacing:1.2px}.ac-hero-panel h1{color:#fff;font-size:34px}.ac-hero-panel p{color:#d7e1ef}.ac-justice,.justice-gold{font-size:92px;color:var(--gold);filter:drop-shadow(0 0 16px rgba(44,112,255,.5));padding-right:45px}
.ac-dashboard{display:grid;grid-template-columns:1fr 260px;gap:18px;margin-top:22px}.ac-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ac-feature{background:#fff;border:1px solid var(--line);padding:16px;min-height:230px;box-shadow:0 5px 15px rgba(16,33,59,.06)}.ac-iconbox{width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(135deg,#0b4fd8,#1264f5);color:#fff;border-radius:7px;font-size:23px}.ac-feature h3{font-size:16px;margin:13px 0 8px}.ac-feature p{font-size:13px;min-height:62px}
.ac-btn{border:1px solid #1264f5;background:#fff;color:#0b4fd8;font-weight:800;padding:9px 13px;border-radius:5px;cursor:pointer}.ac-btn:hover{background:#1264f5;color:#fff}.ac-progress-ring{background:#fff;border:1px solid var(--line);padding:18px}.ac-progress-ring>b,.ac-section-title{color:#0b4fd8;font-size:13px;letter-spacing:.6px}.ring{width:116px;height:116px;border-radius:50%;margin:15px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(#1264f5 0 68%,#dce5f1 68%);position:relative}.ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.ring span,.ring small{z-index:1}.ring span{font-size:25px;font-weight:900}.ring small{font-size:10px}.ac-progress-ring p{font-size:12px;margin:8px 0}.ac-progress-ring p strong{color:var(--ink)}
.ac-section-title{margin:27px 0 12px}.ac-wide-card{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:58px 1fr 50px auto;gap:14px;align-items:center;padding:14px}.ac-wide-card div{display:flex;flex-direction:column}.ac-wide-card small{color:var(--muted)}.bar{height:7px;background:#e4eaf2;border-radius:20px;overflow:hidden;margin-top:9px}.bar i{display:block;height:100%;background:#1264f5}
.ac-two{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.ac-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ac-mini-grid article,.ac-list,.quick{background:#fff;border:1px solid var(--line);padding:14px}.ac-mini-grid b{font-size:13px}.ac-mini-grid p{font-size:11px;min-height:70px}.ac-mini-grid small{display:block;color:#e0a21a;font-weight:800;margin-bottom:10px}.ac-mini-grid .ac-btn{font-size:11px;padding:6px 9px}.ac-list p{display:flex;flex-direction:column;border-bottom:1px solid #e3e8ef;padding:9px 0;margin:0;font-size:12px}.ac-list p:last-child{border:0}.ac-list span{font-size:11px}.lower{margin-top:8px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick span{height:62px;border:1px solid #dce5f1;display:grid;place-items:center;color:#1264f5;font-size:24px}
.ac-page-intro{background:#fff;border-left:4px solid var(--gold);padding:22px 26px;margin-bottom:18px}.ac-page-intro p{max-width:820px}.ac-tabs{display:flex;gap:8px;margin:18px 0}.ac-tabs button,.profile-tabs button{border:1px solid #b7c6da;background:#fff;color:#243954;padding:10px 15px;font-weight:800;cursor:pointer}.ac-tabs button.active,.ac-tabs button:hover,.profile-tabs button.active{background:#1264f5;color:#fff;border-color:#1264f5}
.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.module-card{background:#fff;border:1px solid var(--line);border-top:4px solid #0b4fd8;padding:20px;min-height:245px}.module-card.intermedio{border-top-color:#e0a21a}.module-card.avanzado{border-top-color:#6f42c1}.module-top,.module-bottom{display:flex;justify-content:space-between;align-items:center}.module-top span{font-size:12px;color:#7a8ba0}.module-top b{font-size:11px;color:#0b4fd8}.module-card.intermedio .module-top b{color:#b7791f}.module-card.avanzado .module-top b{color:#6f42c1}.module-card h2{font-family:Georgia,serif;font-size:23px;margin-top:18px}.module-bottom{margin-top:20px}.module-bottom span{font-size:13px;color:var(--muted)}
.ac-back{border:0;background:none;color:#1264f5;font-weight:800;cursor:pointer;margin-bottom:18px}.module-detail,.lesson,.practice{background:#fff;border:1px solid var(--line);padding:30px}.module-detail>small,.lesson>small,.practice>small{color:#b7791f;font-weight:800}.lesson-index{margin-top:25px}.lesson-index button{width:100%;display:grid;grid-template-columns:50px 1fr 140px;align-items:center;text-align:left;border:0;border-top:1px solid #e0e6ef;background:#fff;padding:14px;cursor:pointer}.lesson-index button:hover{background:#f1f5fb}.lesson-index span{color:#1264f5;font-weight:900}.lesson-index em{font-style:normal;font-size:11px;color:#7a8ba0}.lesson-box,.situation,.feedback{border-left:4px solid #1264f5;background:#f5f8fc;padding:18px 20px;margin:18px 0}.lead-demo{font-size:16px}
.practice-grid,.scenario-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.practice-grid article,.scenario-levels article{background:#fff;border:1px solid var(--line);padding:20px;min-height:245px}.practice-grid small{color:#b7791f;font-weight:800}.practice-grid p,.scenario-levels p{font-size:13px}.training-groups>h3{color:#0b4fd8;margin:25px 0 10px}.scenario-levels span{font-size:35px;font-weight:900;color:#d8e4f7}.answers{display:grid;gap:10px}.answers button{display:grid;grid-template-columns:44px 1fr;align-items:center;text-align:left;background:#fff;border:1px solid #cdd8e6;padding:13px;cursor:pointer}.answers button span{width:30px;height:30px;border-radius:50%;background:#eaf0f8;display:grid;place-items:center;font-weight:900}.answers button.selected{border-width:2px}.answers button.correct{border-color:#239b67;background:#effaf5}.answers button.wrong{border-color:#c65b5b;background:#fff3f3}.feedback{border-left-color:#e0a21a}.feedback b{color:#b7791f}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:#fff;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column}.metric span,.metric small{color:var(--muted);font-size:12px}.metric b{font-size:28px;margin:6px 0;color:var(--ink)}.progress-row{display:grid;grid-template-columns:190px 1fr 55px;gap:14px;align-items:center;background:#fff;border-bottom:1px solid #e1e7ef;padding:15px 18px}.progress-row strong{color:#1264f5}
.profile-hero{background:linear-gradient(105deg,#0e2b59,#102746);color:#fff;min-height:185px;padding:28px 36px;display:grid;grid-template-columns:95px 1fr 180px;align-items:center}.big-avatar{width:72px;height:72px;border-color:#efbf04;font-size:22px}.profile-hero h1{color:#fff}.profile-hero p{color:#d3deec;margin:6px 0}.badge{font-family:"Segoe UI";font-size:10px;background:#efbf04;color:#0d1b3d;padding:4px 7px;border-radius:12px}.profile-tabs{display:flex;background:#fff;border:1px solid var(--line);margin-bottom:25px}.profile-tabs button{flex:1;border-width:0 1px 0 0}.profile-columns{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.profile-columns article,.dark-card,.action-grid article,.support-grid article{background:#fff;border:1px solid var(--line);padding:22px}.profile-columns article p{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #edf1f6;padding:11px 0;margin:0}.profile-columns article p b{font-size:12px;color:#7b899a}.dark-card{background:#0d1b3d!important;color:#fff!important}.dark-card h2,.dark-card p{color:#fff!important}.dark-card small{color:#efbf04}.action-grid,.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.action-grid p,.support-grid p{font-size:13px}.license-main{background:#fff;border:1px solid var(--line);padding:26px;display:grid;grid-template-columns:70px 1fr 190px;gap:20px;align-items:center}.license-diamond{font-size:42px;color:#efbf04}.license-main>strong{background:#8a5a16;color:#fff;padding:10px;text-align:center;font-size:12px}.license-facts{display:flex;gap:45px;margin-top:18px}.license-facts span{display:flex;flex-direction:column}.license-facts small{color:var(--muted)}.result-list{background:#fff;border:1px solid var(--line)}.result-list p{display:grid;grid-template-columns:1fr 80px 250px;align-items:center;margin:0;padding:15px 18px;border-bottom:1px solid #e4e9f0}.result-list span{font-size:20px;font-weight:900;color:#1264f5}.result-list small{color:var(--muted)}.support-grid article>span{font-size:34px;color:#1264f5}.support-note{margin-top:18px}
.ac-app-foot{height:70px;background:#07142e;color:#fff;display:flex;align-items:center;gap:30px;padding:0 28px;font-size:12px}.ac-app-foot b{color:#efbf04}.ac-app-foot span:last-child{margin-left:auto;color:#afc0d5}
@media(max-width:1100px){.ac-demo-wrap{overflow-x:auto}.ac-app{transform-origin:top left}.ac-feature-grid{grid-template-columns:repeat(2,1fr)}}

/* ===== CANDIDATA V2: ADAPTACION EXCLUSIVA PARA CELULARES =====
   Escritorio permanece regido por los estilos aprobados anteriores.
   Estas reglas solo se activan en pantallas de 600px o menos. */
@media (max-width:600px){
  #explorar.ac-demo-section{padding-top:42px}
  #explorar .ac-demo-wrap{width:calc(100% - 16px)!important;overflow:visible}
  #explorar .ac-app{min-width:0;width:100%;margin-top:18px;overflow:hidden}

  #explorar .ac-app-head{height:auto;display:grid;grid-template-columns:1fr;align-items:stretch}
  #explorar .ac-logo{height:auto;padding:14px 16px 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  #explorar .ac-logo img{width:min(190px,72vw)}
  #explorar .ac-head-title{padding:14px 16px 10px}
  #explorar .ac-head-title small{font-size:11px}
  #explorar .ac-head-title strong{font-size:22px}
  #explorar .ac-head-title span{font-size:12px}
  #explorar .ac-user{padding:4px 16px 14px}

  #explorar .ac-body{display:block;min-height:0}
  #explorar .ac-side{padding:14px 12px 16px;position:static}
  #explorar .ac-side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  #explorar .ac-side-nav button{padding:11px 9px;font-size:12.5px;line-height:1.25;min-width:0}
  #explorar .ac-side-nav button span{width:20px}
  #explorar .ac-license-mini{margin-top:14px;padding:13px 12px}
  #explorar .ac-side blockquote{display:none}

  #explorar .ac-main{padding:16px 12px 28px}
  #explorar .ac-main h1{font-size:25px}
  #explorar .ac-main h2{font-size:18px}
  #explorar .ac-hero-panel{min-height:0;padding:24px 18px;display:block}
  #explorar .ac-hero-panel h1{font-size:28px}
  #explorar .ac-justice,#explorar .justice-gold{display:none}

  #explorar .ac-dashboard{grid-template-columns:1fr;gap:14px;margin-top:14px}
  #explorar .ac-feature-grid{grid-template-columns:1fr;gap:10px}
  #explorar .ac-feature{min-height:0}
  #explorar .ac-feature p{min-height:0}
  #explorar .ac-progress-ring{padding:16px}

  #explorar .ac-wide-card{grid-template-columns:42px 1fr;gap:10px;padding:12px}
  #explorar .ac-wide-card>*:nth-child(n+3){grid-column:2}
  #explorar .ac-two{grid-template-columns:1fr;gap:14px}
  #explorar .ac-mini-grid{grid-template-columns:1fr}
  #explorar .quick{grid-template-columns:repeat(3,1fr)}

  #explorar .ac-page-intro{padding:18px 16px}
  #explorar .ac-tabs,#explorar .profile-tabs{flex-wrap:wrap}
  #explorar .ac-tabs button,#explorar .profile-tabs button{flex:1 1 calc(50% - 8px);padding:9px 8px}
  #explorar .module-grid{grid-template-columns:1fr}
  #explorar .module-card{min-height:0;padding:17px}
  #explorar .module-card h2{font-size:21px}
  #explorar .module-detail,#explorar .lesson,#explorar .practice{padding:18px 15px}
  #explorar .lesson-index button{grid-template-columns:36px 1fr;padding:12px 8px;gap:6px}
  #explorar .lesson-index em{grid-column:2}

  #explorar .practice-grid,#explorar .scenario-levels{grid-template-columns:1fr}
  #explorar .practice-grid article,#explorar .scenario-levels article{min-height:0;padding:17px}
  #explorar .answers button{grid-template-columns:36px 1fr;padding:11px 9px}

  #explorar .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #explorar .metric{padding:15px}
  #explorar .progress-row{grid-template-columns:1fr;gap:8px;padding:13px}

  #explorar .profile-hero{min-height:0;padding:22px 18px;grid-template-columns:72px 1fr;gap:12px}
  #explorar .profile-hero>*:last-child{grid-column:1/-1}
  #explorar .profile-columns{grid-template-columns:1fr}
  #explorar .profile-columns article p{grid-template-columns:1fr;gap:3px}
  #explorar .action-grid,#explorar .support-grid{grid-template-columns:1fr}

  #explorar .license-main{padding:18px;grid-template-columns:1fr;gap:12px;text-align:left}
  #explorar .license-facts{display:grid;grid-template-columns:1fr;gap:10px}
  #explorar .result-list p{grid-template-columns:1fr;gap:5px;padding:13px}

  #explorar .ac-app-foot{height:auto;min-height:0;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;font-size:11px}
  #explorar .ac-app-foot span:last-child{margin-left:0}
}


/* ===== CANDIDATA V3: AJUSTE FINO EXCLUSIVO LADO DERECHO EN CELULAR =====
   No modifica escritorio; solo aplica hasta 600px. */
@media (max-width:600px){
  #explorar .ac-demo-wrap{width:calc(100% - 28px)!important;margin-left:auto;margin-right:auto}
  #explorar .ac-app-head,
  #explorar .ac-body,
  #explorar .ac-side,
  #explorar .ac-main,
  #explorar .ac-app-foot{min-width:0;max-width:100%}
  #explorar .ac-main,
  #explorar .ac-side{overflow-x:hidden}
  #explorar .ac-main h1,
  #explorar .ac-main h2,
  #explorar .ac-main h3,
  #explorar .ac-main p,
  #explorar .ac-head-title,
  #explorar .ac-page-intro{overflow-wrap:anywhere;word-break:normal}
}


/* ===== CANDIDATA V4: MARCO SIMETRICO EXCLUSIVO EN CELULAR =====
   No altera escritorio. Solo crea respiracion lateral igual a izquierda y derecha. */
@media (max-width:600px){
  body{overflow-x:hidden}

  #como-empezar .steps,
  #comenzar.download-grid,
  #comenzar .download-grid{
    width:calc(100% - 16px);
    margin-left:auto;
    margin-right:auto;
  }

  #como-empezar .steps article,
  #comenzar .download-card,
  #comenzar .existing-card{
    width:100%;
    max-width:100%;
    min-width:0;
  }

  #explorar .ac-demo-wrap{
    width:calc(100% - 36px)!important;
    margin-left:auto;
    margin-right:auto;
  }

  #explorar .ac-app{
    width:100%;
    max-width:100%;
    border-left:1px solid #304264;
    border-right:1px solid #304264;
  }
}
