.pagina-corredores{--ancho-lectura: 62ch}.pagina-corredores .hero-bajada{max-width:var(--ancho-lectura)}.pagina-corredores .hero-acciones{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.85rem}.pagina-corredores .seccion{padding-block:clamp(3.5rem,7vw,6.5rem)}.pagina-corredores .seccion-cabeza{margin-bottom:clamp(2rem,4vw,3.5rem)}.pagina-corredores .seccion-cabeza h2{max-width:26ch}.pagina-corredores .seccion-cabeza--centrada h2{margin-inline:auto}.pagina-corredores .seccion-cabeza p{max-width:var(--ancho-lectura);margin-top:.8rem}.pagina-corredores .hero-cifras b{font-size:clamp(1.3rem,2.5vw,2.3rem)}.corredores-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.corredores-pasos article{padding-top:1.5rem;border-top:1px solid var(--borde)}.corredores-numero{display:block;font-family:var(--fuente-titulo);font-size:clamp(2.5rem,4vw,4rem);color:var(--marca-600);line-height:1;margin-bottom:1.5rem}.corredores-pasos h3{font-size:1.2rem;margin-bottom:.75rem}.corredores-pasos p{color:var(--tinta-500);line-height:1.75}.corredores-formulario-marco{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start}.corredores-formulario-intro{position:sticky;top:7rem}.corredores-formulario-intro h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.12;margin-bottom:1.5rem}.corredores-formulario-intro h2 em{color:var(--marca-600)}.corredores-formulario-intro p{color:var(--tinta-500);line-height:1.8;margin-bottom:1.5rem}.corredores-formulario-intro .lista-marcada{margin-block:2rem}.corredores-formulario{display:grid;gap:1.5rem;padding:clamp(1.5rem,3.5vw,3rem);background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio-md);box-shadow:var(--sombra-1)}.corredores-formulario h3{font-size:1.45rem;margin-bottom:.5rem}.corredores-formulario p{line-height:1.7;color:var(--tinta-500)}.corredores-formulario .campo{display:grid;gap:.5rem;min-width:0}.corredores-formulario label{font-size:.9rem;font-weight:600;color:var(--tinta-800)}.corredores-formulario input,.corredores-formulario select,.corredores-formulario textarea{width:100%;min-width:0;padding:.85rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-sm);background:var(--papel);color:var(--tinta-900);font:inherit}.corredores-formulario input:focus-visible,.corredores-formulario select:focus-visible,.corredores-formulario textarea:focus-visible{outline:2px solid var(--marca-500);outline-offset:2px}.corredores-formulario input[type=file]{padding:1.25rem;background:var(--hundido);border-style:dashed}.corredores-formulario small,.corredores-formulario .hint{font-size:.82rem;color:var(--tinta-500)}.corredores-formulario fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding:0;border:0;min-width:0}.corredores-formulario legend{width:100%;font-size:1.05rem;font-weight:700;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--borde)}.corredores-formulario .campo--ancho{grid-column:1 / -1}.corredores-formulario .error{color:var(--rojo-700, #a12525)}.corredores-formulario-pie{text-align:center;font-size:.85rem}.corredores-inscripcion,.corredores-solicitud{background:var(--hundido);scroll-margin-top:6rem}.corredores-preguntas{max-width:52rem;margin-inline:auto}.corredores-preguntas details{padding-block:1.4rem;border-bottom:1px solid var(--borde)}.corredores-preguntas summary{font-size:1.1rem;font-weight:600;cursor:pointer}.corredores-preguntas details p{margin-top:1rem;max-width:65ch;color:var(--tinta-500);line-height:1.8}@media(max-width:800px){.corredores-pasos,.corredores-formulario-marco{grid-template-columns:1fr}.corredores-formulario-intro{position:static}.corredores-pasos{gap:2rem}}@media(max-width:480px){.corredores-formulario fieldset{grid-template-columns:1fr}.pagina-corredores .hero-acciones .boton{width:100%}}
