/* Portada: aspecto más oficial (como el formulario N-400) — se carga DESPUÉS de estudio.css y quiz-tarjeta.css.
   estudio.css redefine --papel como beige; aquí se vuelve al blanco y a un gris frío. */
:root{--papel:#ffffff;--papel-2:#eef1f6}
body.sec-gratis .seccion{background:var(--fondo)}
body.sec-gratis .tenue{--fondo:#eef1f6}
/* Rótulos de sección como las barras de "Parte" del formulario */
body.sec-gratis .seccion:not(.portada) .etiqueta,body.sec-gratis .pg-hero .etiqueta{display:inline-block;background:#e6e9ee;border:1.5px solid #14253d;border-radius:6px;padding:7px 14px;color:#0d1b2e;font:700 .78rem "Instrument Sans","Public Sans",sans-serif;letter-spacing:.04em;text-transform:none;margin-bottom:14px}
body.sec-gratis .hondo:not(.portada) .etiqueta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6);color:#fff}
body.sec-gratis .cabeza--centro .etiqueta,body.sec-gratis .etiqueta--centro{margin-left:auto;margin-right:auto}
/* Botones menos redondos, más de documento */
body.sec-gratis .btn{border-radius:8px}
/* Lista "qué incluye": filas numeradas */
body.sec-gratis .incluye{border-top:1.5px solid #14253d}
body.sec-gratis .incluye li{border-bottom:1px solid var(--linea);grid-template-columns:2.2rem 1fr}
body.sec-gratis .incluye .n{font:700 1.15rem "Fraunces",Georgia,serif;color:#0d1b2e;letter-spacing:0}
body.sec-gratis .incluye strong{font-size:1.2rem}
.incluye__mas{margin:22px 0 0;font-size:.95rem;color:var(--tinta-2)}
/* Precio: caja con barra gris arriba */
body.sec-gratis .precio__caja{border:1.5px solid #14253d;border-top:1.5px solid #14253d;border-radius:8px;padding:0 0 28px;background:#fff;overflow:hidden}
body.sec-gratis .precio__caja>*:not(.precio__barra){margin-left:28px;margin-right:28px}
.precio__barra{display:flex;justify-content:space-between;align-items:baseline;background:#e6e9ee;border-bottom:1.5px solid #14253d;padding:12px 28px;margin:0 0 24px}
.precio__barra strong{font:700 1.05rem "Fraunces",Georgia,serif;color:#0d1b2e}
.precio__barra span{font:600 .85rem "Instrument Sans","Public Sans",sans-serif;color:#4a5a73}
body.sec-gratis .precio__caja .btn{width:calc(100% - 56px) !important}
/* Preguntas frecuentes en filas con regla */
body.sec-gratis .fuentes dt{font:600 1.15rem "Fraunces",Georgia,serif;color:#0d1b2e}
/* "Qué incluye" en filas, no en cajas */
body.sec-gratis .incluye{display:block !important;max-width:860px}
body.sec-gratis .incluye li{display:grid !important;grid-template-columns:2.4rem 1fr;gap:12px;padding:20px 4px !important;border:0 !important;border-bottom:1px solid var(--linea) !important;background:none !important;box-shadow:none !important;border-radius:0 !important}
body.sec-gratis .incluye li .d{display:block;margin-top:2px}
