/* Servicios Escalate — mundo heredado de la marca (ver ruleta-escalate/DESIGN.md):
   noche navy-púrpura, Exo 2 para lo que se grita, Poppins para lo que se lee.
   Cada servicio tiene su color fijo: PCD teal · PCD Pro violeta · Aceleradora oro. */

@font-face{font-family:"Exo 2";src:url(/fuentes/exo2-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Poppins;src:url(/fuentes/poppins-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url(/fuentes/poppins-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url(/fuentes/poppins-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url(/fuentes/poppins-700.woff2) format("woff2");font-weight:700;font-display:swap}

:root{
  --noche:#070a1a;
  --panel:#10153a;
  --panel-alto:#161c4a;
  --campo:#0a0e2a;
  --linea:rgba(150,165,230,.16);
  --linea-fuerte:rgba(150,165,230,.28);
  --texto:#f6f8fd;
  --texto-2:#b4bdd9;
  --texto-3:#8f98b8;
  --teal:#2dd4bf; --teal-vivo:#5eead4; --teal-tinta:#04302b;
  --violeta:#a497ff; --violeta-vivo:#c2b9ff; --violeta-tinta:#1d1650;
  --oro:#ffc94d; --oro-claro:#ffe3a1; --oro-tinta:#2b1900;
  --rojo:#e23744; --rojo-vivo:#ff4d5a;
  --display:"Exo 2",Poppins,system-ui,sans-serif;
  --cuerpo:Poppins,system-ui,sans-serif;
  --gutter:clamp(16px,3vw,40px);
  --ancho:1180px;
  --barra:64px;
  color-scheme:dark;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--barra) + 16px);-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{
  margin:0;background:var(--noche);color:var(--texto);font-family:var(--cuerpo);
  font-size:clamp(.98rem,.94rem + .2vw,1.06rem);line-height:1.6;
  background-image:
    radial-gradient(70% 45% at 85% -5%,rgba(109,94,240,.26),transparent 70%),
    radial-gradient(50% 35% at 0% 10%,rgba(45,212,191,.08),transparent 70%);
  background-repeat:no-repeat;
  overflow-x:hidden;
}
::selection{background:rgba(45,212,191,.35);color:#fff}
a{color:var(--teal-vivo);text-underline-offset:3px}
:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}
b,strong{font-weight:600;color:var(--texto)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
html{scrollbar-color:var(--panel-alto) var(--noche)}

/* ---------- barra ---------- */
.barra{
  position:sticky;top:0;z-index:20;height:var(--barra);
  display:flex;align-items:center;gap:18px;padding:0 var(--gutter);
  background:rgba(7,10,26,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);
  border-bottom:1px solid var(--linea);
}
.marca{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}
.marca img{height:24px;width:auto;display:block}
.marca-sub{font-family:var(--display);font-weight:700;color:var(--texto-2);font-size:.95rem;padding-left:10px;border-left:1px solid var(--linea-fuerte);line-height:1}
.nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;mask-image:linear-gradient(90deg,#000 88%,transparent)}
.nav::-webkit-scrollbar{display:none}
.nav a{
  flex:none;color:var(--texto-2);text-decoration:none;font-weight:500;font-size:.9rem;
  padding:9px 13px;border-radius:999px;transition:background .2s,color .2s;
}
.nav a:hover{background:var(--panel);color:var(--texto)}
.nav a.n-pcd::before,.nav a.n-pro::before,.nav a.n-acel::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}
.n-pcd::before{background:var(--teal)}.n-pro::before{background:var(--violeta)}.n-acel::before{background:var(--oro)}
.modo{
  flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;
  border:1px solid var(--linea-fuerte);background:var(--panel);color:var(--texto);
  font:600 .85rem/1 var(--cuerpo);cursor:pointer;transition:background .2s,border-color .2s;
}
.modo:hover{background:var(--panel-alto)}
.modo svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.modo[aria-pressed="true"]{background:var(--teal);color:var(--teal-tinta);border-color:var(--teal)}

.aviso-presentando{display:none}
.presentando .aviso-presentando{
  display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;
  padding:10px var(--gutter);background:rgba(45,212,191,.12);border-bottom:1px solid rgba(45,212,191,.3);
  color:var(--teal-vivo);font-size:.88rem;font-weight:500;
}
.aviso-presentando button{background:none;border:0;color:var(--texto);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;padding:6px}
.presentando [data-interno]{display:none!important}

main{max-width:var(--ancho);margin:0 auto;padding:0 var(--gutter)}

/* ---------- portada ---------- */
.portada{padding:clamp(36px,5vw,64px) 0 clamp(40px,6vw,72px)}
.portada h1{
  font-family:var(--display);font-weight:800;letter-spacing:-.03em;line-height:1;
  font-size:clamp(2.1rem,1.3rem + 2.6vw,3.5rem);margin:0 0 18px;text-wrap:balance;max-width:24ch;
}
.portada h1 span{color:var(--teal-vivo)}
.bajada{font-size:clamp(1.05rem,1rem + .35vw,1.25rem);color:var(--texto-2);max-width:56ch;margin:0}

.escalera{
  list-style:none;margin:clamp(32px,4.5vw,52px) 0 0;padding:0;
  display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);align-items:end;
}
.peldano a{
  position:relative;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--texto);
  padding:22px 22px 24px;border-radius:20px;
  background:linear-gradient(180deg,var(--panel-alto),var(--panel));
  border:1px solid var(--linea);
  box-shadow:0 18px 40px -24px rgba(0,0,0,.8);
  transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .35s;
}
.peldano a::before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:20px 20px 0 0;background:var(--c)}
@media (hover:hover){.peldano a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 26px 50px -24px color-mix(in srgb,var(--c) 45%,transparent)}}
.p-pcd{--c:var(--teal)} .p-pro{--c:var(--violeta)} .p-acel{--c:var(--oro)}
/* la firma: cada peldaño sube */
.p-pcd a{min-height:240px}
.p-pro a{min-height:272px}
.p-acel a{min-height:304px}
.p-nombre{font-family:var(--display);font-weight:800;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);letter-spacing:-.02em;line-height:1;color:var(--c)}
.p-que{font-family:var(--display);font-weight:700;font-size:1.15rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}
.p-dato{color:var(--texto-2);font-size:.95rem;font-variant-numeric:tabular-nums}
.p-dato b{color:var(--texto)}
.p-para{margin-top:auto;color:var(--texto-2);font-size:.92rem;line-height:1.5;padding-top:14px;border-top:1px solid var(--linea)}

.regla{
  display:flex;gap:12px;align-items:flex-start;margin:28px 0 0;color:var(--texto-2);max-width:70ch;font-size:.98rem;
}
.regla svg{flex:none;width:22px;height:22px;margin-top:2px;fill:none;stroke:var(--teal);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}

/* ---------- bloques ---------- */
.bloque{padding:clamp(48px,7vw,88px) 0;border-top:1px solid var(--linea)}
.bloque h2{
  font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:1.02;
  font-size:clamp(1.8rem,1.3rem + 1.8vw,2.8rem);margin:0 0 14px;text-wrap:balance;
}
.intro{color:var(--texto-2);max-width:64ch;margin:0 0 32px}
.tenue{color:var(--texto-3)}

/* ---------- tabla ---------- */
.tabla-envoltura{
  overflow-x:auto;border:1px solid var(--linea);border-radius:20px;background:var(--campo);
  -webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;
}
.tabla{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:.93rem;line-height:1.45}
.tabla th,.tabla td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--linea)}
.tabla thead th{
  position:sticky;top:0;z-index:2;background:var(--panel);
  font-family:var(--display);font-weight:800;font-size:1.15rem;letter-spacing:-.01em;padding:18px 16px;
  border-bottom:2px solid var(--linea-fuerte);
}
.tabla thead th.c-pcd{color:var(--teal-vivo);box-shadow:inset 0 3px 0 var(--teal)}
.tabla thead th.c-pro{color:var(--violeta-vivo);box-shadow:inset 0 3px 0 var(--violeta)}
.tabla thead th.c-acel{color:var(--oro);box-shadow:inset 0 3px 0 var(--oro)}
.tabla thead th:first-child{border-top-left-radius:19px}
.tabla thead th:last-child{border-top-right-radius:19px}
.tabla tbody th{
  font-weight:600;color:var(--texto-2);width:22%;min-width:170px;
  position:sticky;left:0;z-index:1;background:var(--campo);
}
.tabla td{width:26%;color:var(--texto)}
.tabla tbody tr:not(.grupo):hover td,.tabla tbody tr:not(.grupo):hover th{background:rgba(150,165,230,.05)}
.tabla tr.grupo th{
  position:static;background:transparent;color:var(--texto-3);font-family:var(--display);font-weight:700;
  font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:22px 16px 8px;
}
.tabla tbody tr:last-child th,.tabla tbody tr:last-child td{border-bottom:0}
.tabla td.si,.tabla td.no{padding-left:40px;position:relative}
.tabla td.si::before,.tabla td.no::before{
  content:"";position:absolute;left:14px;top:16px;width:16px;height:16px;border-radius:50%;
}
.tabla td.si::before{background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%2304302b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.tabla td.no{color:var(--texto-2)}
.tabla td.no::before{border:1.5px solid var(--texto-3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 8h6' stroke='%238f98b8' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat}
.nota-tabla{display:none;color:var(--texto-3);font-size:.85rem;margin:10px 0 0}

/* ---------- guía ---------- */
.guia{
  max-width:760px;border-radius:24px;padding:clamp(22px,3vw,36px);
  background:linear-gradient(180deg,var(--panel-alto),var(--panel));border:1px solid var(--linea);
  box-shadow:0 30px 60px -36px rgba(0,0,0,.9);
}
.guia-paso,.guia-res{animation:entrar .45s cubic-bezier(.16,1,.3,1)}
@keyframes entrar{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.guia-preg{font-family:var(--display);font-weight:700;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.2;letter-spacing:-.01em;margin:0 0 10px;text-wrap:balance}
.guia-ayuda{color:var(--texto-2);margin:0 0 22px;font-size:.95rem}
.guia-op{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.guia-op button{
  min-height:64px;padding:14px 18px;border-radius:16px;cursor:pointer;text-align:left;
  background:var(--campo);color:var(--texto);border:1px solid var(--linea-fuerte);
  font:600 1rem/1.3 var(--cuerpo);transition:border-color .2s,background .2s,transform .15s;
}
.guia-op button:hover{border-color:var(--teal);background:#0d1335}
.guia-op button:active{transform:scale(.98)}
.res-et{font-size:.82rem;font-weight:600;margin:0 0 4px}
.res-et.c-pcd{color:var(--teal-vivo)}.res-et.c-pro{color:var(--violeta-vivo)}.res-et.c-acel{color:var(--oro)}
.res-nombre{font-family:var(--display);font-weight:800;font-size:clamp(2rem,1.6rem + 1.6vw,2.8rem);line-height:1;letter-spacing:-.025em;margin:0 0 14px}
.guia-res p{max-width:56ch}
.guia-res[data-res-box="pcd"] .res-nombre,.guia-res[data-res-box="inicial"] .res-nombre{color:var(--teal-vivo)}
.guia-res[data-res-box="pro"] .res-nombre{color:var(--violeta-vivo)}
.guia-res[data-res-box="acel"] .res-nombre{color:var(--oro)}
.res-link{display:inline-flex;align-items:center;min-height:48px;font-weight:600}
.guia-reset{
  margin-top:18px;background:none;border:1px solid var(--linea-fuerte);color:var(--texto-2);
  border-radius:12px;padding:0 16px;height:44px;font:500 .92rem var(--cuerpo);cursor:pointer;
}
.guia-reset:hover{color:var(--texto);border-color:var(--texto-3)}

/* ---------- producto ---------- */
.prod-pcd{--c:var(--teal);--cv:var(--teal-vivo)}
.prod-pro{--c:var(--violeta);--cv:var(--violeta-vivo)}
.prod-acel{--c:var(--oro);--cv:var(--oro-claro)}
.producto{position:relative}
.producto::before{
  content:"";position:absolute;top:-1px;left:0;width:120px;height:3px;background:var(--c);border-radius:0 0 3px 3px;
}
.prod-cabeza{margin-bottom:36px;max-width:820px}
.prod-nombre{font-family:var(--display);font-weight:800;color:var(--cv);font-size:1.05rem;margin:0 0 6px;letter-spacing:.01em}
.prod-frase{font-size:clamp(1.05rem,1rem + .4vw,1.3rem);color:var(--texto-2);margin:0;max-width:52ch;font-style:italic}
.prod-grilla{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,56px)}
.prod-col h3{
  font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:-.01em;margin:30px 0 12px;color:var(--texto);
}
.prod-col h3:first-child{margin-top:0}
.prod-col p{margin:0 0 12px;max-width:62ch}
.lista{margin:0;padding:0;list-style:none}
.lista li{position:relative;padding:0 0 12px 22px;color:var(--texto-2);max-width:68ch}
.lista li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--c,var(--teal));transform:rotate(45deg)}
.lista li b{color:var(--texto)}
.lista.corta li{padding-bottom:8px}
.sub{display:block;margin-top:6px;color:var(--texto-3);font-size:.9rem}
.pilares{margin:0 0 6px;padding-left:22px;color:var(--texto-2)}
.pilares li{padding:0 0 8px 4px}
.pilares li::marker{color:var(--cv);font-family:var(--display);font-weight:800}
.no-incluye{margin-top:14px!important;padding:12px 16px;border-radius:14px;background:rgba(150,165,230,.06);border:1px solid var(--linea);color:var(--texto-2);font-size:.93rem}
.caso{margin-top:18px!important;padding:14px 18px;border-radius:14px;background:color-mix(in srgb,var(--c,var(--teal)) 9%,transparent);border:1px solid color-mix(in srgb,var(--c,var(--teal)) 26%,transparent);color:var(--texto-2);font-size:.95rem;max-width:70ch}

.linea-tiempo{list-style:none;margin:0 0 8px;padding:0;border-left:1px solid var(--texto-3)}
.linea-tiempo li{position:relative;padding:0 0 14px 20px;color:var(--texto-2);font-size:.95rem}
.linea-tiempo li::before{content:"";position:absolute;left:-6.5px;top:.45em;width:12px;height:12px;border-radius:50%;background:var(--noche);border:2px solid var(--c)}
.linea-tiempo span{display:block;font-family:var(--display);font-weight:700;color:var(--texto);font-size:.95rem}

/* precio */
.precio-caja{
  margin-top:36px;border-radius:22px;overflow:hidden;
  background:linear-gradient(180deg,var(--panel-alto),var(--panel));border:1px solid var(--linea);
}
.precio-linea{display:grid;grid-template-columns:1fr 1fr}
.precio-linea>div{padding:22px 26px;display:flex;flex-direction:column;gap:2px}
.precio-linea>div+div{border-left:1px solid var(--linea);background:color-mix(in srgb,var(--c) 7%,transparent)}
.precio-et{font-size:.85rem;font-weight:600;color:var(--texto-2)}
.precio-num{font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}
.precio-num.acento{color:var(--cv)}
.precio-nota{font-size:.88rem;color:var(--texto-3)}
details summary{cursor:pointer;list-style:none}
details summary::-webkit-details-marker{display:none}
.precio-caja details{border-top:1px solid var(--linea)}
.precio-caja summary,.notas summary,.faq summary{
  display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;
  font-weight:600;color:var(--texto);
}
.precio-caja summary{padding:0 26px}
.precio-caja summary::after,.notas summary::after,.faq summary::after{
  content:"";flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--linea-fuerte);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M7 11h8M11 7v8' stroke='%23b4bdd9' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/22px no-repeat;
  transition:transform .25s;
}
details[open]>summary::after{transform:rotate(45deg)}
.precio-caja details .lista{padding:4px 26px 22px}

/* interno */
.interno{
  margin-top:28px;border-radius:22px;padding:24px 26px;
  border:1px dashed rgba(255,77,90,.4);background:rgba(226,55,68,.05);
}
.interno-et{
  display:inline-block;margin:0 0 14px;padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:600;
  background:rgba(226,55,68,.16);color:#ffb3b9;
}
.interno-grilla{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}
.interno h4{font-family:var(--display);font-weight:700;font-size:1.02rem;margin:0 0 6px}
.interno h4:not(:first-child){margin-top:18px}
.interno p{color:var(--texto-2);margin:0 0 10px;font-size:.95rem}
blockquote{margin:0 0 14px;padding:0 0 0 16px;border-left:1px solid var(--linea-fuerte);color:var(--texto);font-style:italic;font-size:.96rem}
blockquote cite{display:block;font-style:normal;color:var(--texto-3);font-size:.82rem;margin-top:4px}

/* escalones */
.escalones{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:880px}
.escalones li{
  padding:16px 20px;border-radius:16px;background:var(--panel);border:1px solid var(--linea);color:var(--texto-2);
}
.escalones li:nth-child(2){margin-left:clamp(0px,3vw,32px)}
.escalones li:nth-child(3){margin-left:clamp(0px,6vw,64px)}
.escalones li:nth-child(4){margin-left:clamp(0px,9vw,96px)}
.escalones li:nth-child(5){margin-left:clamp(0px,12vw,128px)}
.escalones .e-pcd{border-color:rgba(45,212,191,.4)}
.escalones .e-pro{border-color:rgba(164,151,255,.45)}
.escalones .e-acel{border-color:rgba(255,201,77,.45)}
.escalones .e-pcd b{color:var(--teal-vivo)}.escalones .e-pro b{color:var(--violeta-vivo)}.escalones .e-acel b{color:var(--oro)}

/* faq */
.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(20px,3vw,40px)}
.faq details{border-bottom:1px solid var(--linea)}
.faq summary{padding:10px 0;font-size:1.02rem}
.faq details p{margin:0 0 18px;color:var(--texto-2);max-width:60ch}

/* objeciones */
.objeciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}
.objeciones article{padding:22px;border-radius:18px;background:var(--panel);border:1px solid var(--linea);display:flex;flex-direction:column}
.objeciones h3{font-family:var(--display);font-weight:700;font-size:1.12rem;line-height:1.25;margin:0 0 10px;letter-spacing:-.01em}
.objeciones p{color:var(--texto-2);margin:0 0 12px;font-size:.95rem}
.objeciones p:last-child{margin:auto 0 0;padding-top:8px;font-size:.84rem;font-weight:600}
.funciono{color:var(--teal-vivo)!important}
.parcial{color:var(--oro)!important}
.no-func{color:#ff9ca4!important}

/* notas */
.notas{display:grid;gap:0;max-width:900px}
.notas details{border-bottom:1px solid var(--linea)}
.notas summary{padding:10px 0;font-family:var(--display);font-weight:700;font-size:1.1rem}
.notas details>*:not(summary){color:var(--texto-2)}
.notas details>p,.notas details>.lista{margin:0 0 16px;max-width:72ch}

.pie{
  max-width:var(--ancho);margin:0 auto;padding:32px var(--gutter) 48px;display:flex;align-items:center;gap:12px;
  color:var(--texto-3);font-size:.85rem;border-top:1px solid var(--linea);
}
.pie a{margin-left:auto;color:var(--texto-3)}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  .marca-sub{display:none}
}
@media (max-width:860px){
  .prod-grilla,.interno-grilla,.faq{grid-template-columns:1fr}
  .escalera{grid-template-columns:1fr;align-items:stretch}
  .p-pcd a,.p-pro a,.p-acel a{min-height:0}
  .escalera .peldano:nth-child(2){margin-left:16px}
  .escalera .peldano:nth-child(3){margin-left:32px}
  .nota-tabla{display:block}
}
@media (max-width:640px){
  :root{--barra:60px}
  .barra{gap:10px}
  .marca img{height:20px}
  .modo-txt{display:none}
  .modo{width:40px;padding:0;justify-content:center}
  .nav a{padding:8px 10px;font-size:.85rem}
  .guia-op{grid-template-columns:1fr}
  .precio-linea{grid-template-columns:1fr}
  .precio-linea>div+div{border-left:0;border-top:1px solid var(--linea)}
  .tabla{font-size:.88rem;min-width:640px}
  .tabla tbody th{min-width:128px;width:128px}
  .tabla th,.tabla td{padding:12px}
  .tabla td.si,.tabla td.no{padding-left:36px}
  .tabla td.si::before,.tabla td.no::before{left:12px}
  .escalones li{margin-left:0!important}
  .escalera .peldano:nth-child(2){margin-left:10px}
  .escalera .peldano:nth-child(3){margin-left:20px}
}
@media print{
  .barra,.aviso-presentando,.guia,#cual{display:none}
  body{background:#fff;color:#000}
}
