/* ============================================================
   CENTRO DE AYUDA — hoja propia del /ayuda/.
   Hereda los tokens de styles.css (colores, tipografías, radios)
   y añade el acabado "liquid glass": superficies translúcidas con
   blur + saturación, bordes luminosos y degradados de marca.
   ============================================================ */

:root {
  /* Cuánto sube el bloque oscuro para pasar por detrás de la
     píldora flotante del header hasta el borde de la ventana. */
  --ayuda-top-rise: calc(var(--header-h) + var(--header-gap) + .9rem);
  /* Radio de las esquinas inferiores de ese bloque. */
  --ayuda-top-radius: clamp(20px, 3.2vw, 34px);
}

/* ------------------------------------------------------------
   HERO con buscador
   ------------------------------------------------------------ */
.ayuda-hero {
  position: relative;
  /* Sin overflow: hidden — recortaría el panel de sugerencias del
     buscador. El recorte lo hace la capa de auroras (.ayuda-hero__bg)
     y el propio border-radius, que ya limita el fondo. */
  z-index: 1; /* el panel de sugerencias pasa por encima de la sección siguiente */
  background: var(--ink-900);
  /* Tarjeta, no franja a sangre: mismas medidas que .container, así
     el azul queda contenido y la página conserva su fondo alrededor.
     El margen superior separa la tarjeta de la píldora del header. */
  width: min(100% - 3rem, 1140px);
  margin: calc(var(--header-gap) + clamp(14px, 2vw, 24px)) auto 0;
  padding: clamp(2.2rem, 4.2vw, 3.2rem) 0;
  border-radius: var(--radius-lg);
  isolation: isolate;
}
.ayuda-hero--sub { padding-bottom: clamp(1.9rem, 3.4vw, 2.6rem); }

/* Auroras líquidas del fondo (puro CSS, cero peticiones) */
.ayuda-hero__bg {
  position: absolute; inset: 0; z-index: -1; pointer-events: none;
  overflow: hidden;
  border-radius: inherit;
}
.ayuda-hero__bg::before {
  content: "";
  position: absolute; inset: 0;
  background-image: radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px);
  background-size: 26px 26px;
  mask-image: radial-gradient(ellipse 75% 65% at 50% 38%, #000 30%, transparent 72%);
  -webkit-mask-image: radial-gradient(ellipse 75% 65% at 50% 38%, #000 30%, transparent 72%);
}
.ayuda-hero__bg span {
  position: absolute;
  border-radius: 50%;
  filter: blur(70px);
  opacity: .5;
  animation: ayuda-flotar 14s ease-in-out infinite alternate;
}
.ayuda-hero__bg span:nth-child(1) { width: 480px; height: 480px; left: -140px; top: -180px; background: radial-gradient(circle, #2563EB 0%, transparent 68%); }
.ayuda-hero__bg span:nth-child(2) { width: 420px; height: 420px; right: -120px; top: -60px;  background: radial-gradient(circle, #0EA5E9 0%, transparent 68%); animation-delay: -5s; }
.ayuda-hero__bg span:nth-child(3) { width: 360px; height: 360px; left: 38%; bottom: -220px;  background: radial-gradient(circle, #0BC98F 0%, transparent 68%); animation-delay: -9s; opacity: .32; }
@keyframes ayuda-flotar {
  from { transform: translate3d(0, 0, 0) scale(1); }
  to   { transform: translate3d(40px, 26px, 0) scale(1.12); }
}
@media (prefers-reduced-motion: reduce) {
  .ayuda-hero__bg span { animation: none; }
}

.ayuda-hero__inner { text-align: center; }
.ayuda-hero__kicker {
  display: inline-block;
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #A5C8FF;
  background: rgba(37, 99, 235, .16);
  border: 1px solid rgba(120, 165, 255, .25);
  border-radius: 999px;
  padding: 6px 14px;
  margin-bottom: 16px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.ayuda-hero__title {
  font-family: var(--font-display);
  /* Ajustado para que el titular entre en una sola línea dentro de
     la tarjeta sin necesidad de forzar nowrap (que desbordaría en
     pantallas estrechas). */
  font-size: clamp(1.42rem, .95rem + 1.85vw, 2.2rem);
  line-height: 1.18;
  color: var(--white);
  margin: 0 auto 12px;
  max-width: none;
}
.ayuda-hero__title span:not([class]) {
  background: linear-gradient(90deg, #6EA8FF, #38BDF8 55%, #34D9A6);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ayuda-hero__lead {
  color: #B7BDDA;
  /* Dos escalones por debajo de --fs-lead y con interlineado corto:
     el bloque pesa menos frente al titular y al buscador. */
  font-size: clamp(.86rem, .82rem + .22vw, .96rem);
  line-height: 1.5;
  max-width: 56ch;
  margin: 0 auto 26px;
}

/* Título de página de categoría (icono + nombre) */
.ayuda-hero__title--sub {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  max-width: none;
}

/* ------------------------------------------------------------
   BUSCADOR liquid glass + panel de sugerencias
   ------------------------------------------------------------ */
.ayuda-search {
  position: relative;
  max-width: 620px;
  margin: 0 auto;
  text-align: left;
}
.ayuda-search__icon {
  position: absolute;
  left: 20px; top: 50%;
  translate: 0 -50%;
  width: 20px; height: 20px;
  color: #93A0CF;
  pointer-events: none;
}
.ayuda-search__input {
  width: 100%;
  height: 60px;
  padding: 0 22px 0 52px;
  font: 500 1rem var(--font-body);
  color: var(--white);
  background: rgba(255, 255, 255, .09);
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 999px;
  outline: none;
  -webkit-backdrop-filter: blur(18px) saturate(1.8);
  backdrop-filter: blur(18px) saturate(1.8);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 18px 48px rgba(4, 8, 26, .45);
  transition: border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.ayuda-search__input::placeholder { color: #8B93BC; }
/* Al enfocar no se añade halo ni borde de color: el campo mantiene
   su acabado de reposo y el cursor de texto marca el foco. */
.ayuda-search__input:focus {
  border-color: rgba(255, 255, 255, .18);
  background: rgba(255, 255, 255, .09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 18px 48px rgba(4, 8, 26, .45);
}
.ayuda-search__input::-webkit-search-cancel-button { -webkit-appearance: none; }

.ayuda-search--compact .ayuda-search__input { height: 50px; font-size: .95rem; }

/* Desplegable de sugerencias */
.ayuda-search__panel {
  position: absolute;
  top: calc(100% + 10px);
  left: 0; right: 0;
  z-index: 60;
  padding: 8px;
  border-radius: var(--radius-md);
  background: rgba(255, 255, 255, .92);
  border: 1px solid rgba(255, 255, 255, .6);
  box-shadow: 0 30px 70px rgba(11, 16, 38, .28);
  -webkit-backdrop-filter: blur(22px) saturate(1.8);
  backdrop-filter: blur(22px) saturate(1.8);
  max-height: min(58vh, 420px);
  overflow: auto;
}
.ayuda-search__opt {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 14px;
  border-radius: var(--radius-sm);
  text-decoration: none;
  cursor: pointer;
}
.ayuda-search__opt[aria-selected="true"],
.ayuda-search__opt:hover { background: var(--primary-50); }
.ayuda-search__opt-t { font-weight: 600; color: var(--ink-900); font-size: .95rem; }
.ayuda-search__opt-t mark { background: none; color: var(--primary-600); }
.ayuda-search__opt-c { font-size: .78rem; font-weight: 600; color: var(--ink-300); text-transform: uppercase; letter-spacing: .06em; }
.ayuda-search__empty { padding: 14px 16px; color: var(--ink-500); font-size: .93rem; }

/* Chips de accesos rápidos bajo el buscador */
.ayuda-hero__chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 20px;
  font-size: .88rem;
}
.ayuda-hero__chips span { color: #8B93BC; }
.ayuda-hero__chips a {
  color: #D7DDF6;
  text-decoration: none;
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .07);
  border: 1px solid rgba(255, 255, 255, .14);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition: background .2s ease, border-color .2s ease;
}
.ayuda-hero__chips a:hover { background: rgba(255, 255, 255, .14); border-color: rgba(255, 255, 255, .3); }

/* ------------------------------------------------------------
   MIGAS DE PAN
   ------------------------------------------------------------ */
.ayuda-crumbs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  font-size: .85rem;
  margin-bottom: 16px;
  color: #8B93BC;
}
.ayuda-crumbs a { color: #B7BDDA; text-decoration: none; }
.ayuda-crumbs a:hover { color: var(--white); }
.ayuda-crumbs strong { color: var(--white); font-weight: 600; max-width: 46ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Barra clara sobre los artículos */
.ayuda-artbar {
  background: var(--ink-900);
  /* Mismo criterio que el hero: sube por detrás del header y
     cierra en esquinas redondeadas sobre el fondo claro. */
  margin-top: calc(-1 * var(--ayuda-top-rise));
  padding: calc(var(--ayuda-top-rise) + 40px) 0 26px;
  border-radius: 0 0 var(--ayuda-top-radius) var(--ayuda-top-radius);
}
.ayuda-artbar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.ayuda-crumbs--bar { justify-content: flex-start; margin: 0; }
.ayuda-artbar .ayuda-search { margin: 0; flex: 0 1 340px; }
@media (max-width: 760px) {
  .ayuda-artbar__inner { flex-direction: column; align-items: stretch; }
  .ayuda-artbar .ayuda-search { flex-basis: auto; }
  .ayuda-crumbs strong { max-width: 24ch; }
}

/* ------------------------------------------------------------
   SECCIONES
   ------------------------------------------------------------ */
.ayuda-section { padding: clamp(3rem, 6vw, 4.6rem) 0; }
.ayuda-section--alt { background: var(--surface); }

/* ------------------------------------------------------------
   TARJETAS DE CATEGORÍA (índice)
   ------------------------------------------------------------ */
.ayuda-cats {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
  gap: 18px;
}
.ayuda-cat {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 22px;
  border-radius: var(--radius-md);
  text-decoration: none;
  background: linear-gradient(150deg, rgba(255, 255, 255, .86), rgba(245, 247, 255, .68));
  border: 1px solid rgba(210, 218, 245, .9);
  box-shadow: var(--shadow-sm);
  -webkit-backdrop-filter: blur(14px) saturate(1.5);
  backdrop-filter: blur(14px) saturate(1.5);
  overflow: hidden;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.ayuda-cat::before {
  /* brillo líquido en el borde superior */
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(37, 99, 235, .55), transparent);
  opacity: 0;
  transition: opacity .22s ease;
}
.ayuda-cat:hover {
  transform: translateY(-4px);
  border-color: var(--primary-200);
  box-shadow: var(--shadow-md);
}
.ayuda-cat:hover::before { opacity: 1; }

.ayuda-cat__icon {
  flex: none;
  display: grid;
  place-items: center;
  width: 46px; height: 46px;
  border-radius: 14px;
  color: var(--white);
  box-shadow: 0 10px 22px rgba(11, 16, 38, .18);
}
.ayuda-cat__icon svg { width: 24px; height: 24px; }
.ayuda-cat__icon--azul   { background: linear-gradient(135deg, #2563EB, #0EA5E9); }
.ayuda-cat__icon--cielo  { background: linear-gradient(135deg, #0EA5E9, #38BDF8); }
.ayuda-cat__icon--menta  { background: linear-gradient(135deg, #0BC98F, #34D9A6); }
.ayuda-cat__icon--violeta{ background: linear-gradient(135deg, #6366F1, #8B5CF6); }
.ayuda-cat__icon--indigo { background: linear-gradient(135deg, #3B4FE0, #6366F1); }
.ayuda-cat__icon--noche  { background: linear-gradient(135deg, #262D52, #4A5170); }
.ayuda-cat__icon--coral  { background: linear-gradient(135deg, #F59E0B, #F97316); }
.ayuda-cat__icon--rubi   { background: linear-gradient(135deg, #EF4444, #F97316); }

.ayuda-cat__body { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.ayuda-cat__title { font-family: var(--font-display); font-weight: 700; font-size: 1.06rem; color: var(--ink-900); }
.ayuda-cat__desc { color: var(--ink-500); font-size: .9rem; line-height: 1.5; }
.ayuda-cat__count { margin-top: 6px; font-size: .78rem; font-weight: 700; color: var(--primary-600); }
.ayuda-cat__arrow {
  width: 20px; height: 20px;
  margin-left: auto;
  align-self: center;
  flex: none;
  color: var(--ink-300);
  transition: transform .22s ease, color .22s ease;
}
.ayuda-cat:hover .ayuda-cat__arrow { transform: translateX(4px); color: var(--primary-600); }

/* Página de categoría reutiliza el icono en el hero */
.ayuda-hero__title--sub .ayuda-cat__icon { width: 52px; height: 52px; }

/* ------------------------------------------------------------
   "LO MÁS CONSULTADO" (índice)
   ------------------------------------------------------------ */
.ayuda-pops {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
  gap: 16px;
}

/* Cuántos populares se ven en cada pantalla: 3 chips y 6 tarjetas en
   escritorio, 2 y 3 en tableta, 1 y 2 en celular. El recorte es puro
   CSS —no hay listeners de resize— y funciona igual con el orden del
   contador que con el contenido de respaldo del HTML. */
.ayuda-hero__chips a:nth-of-type(n+4),
.ayuda-pop:nth-child(n+7) { display: none; }

@media (max-width: 959px) {
  .ayuda-hero__chips a:nth-of-type(n+3),
  .ayuda-pop:nth-child(n+4) { display: none; }
}

@media (max-width: 760px) {
  .ayuda-hero__chips a:nth-of-type(n+2),
  .ayuda-pop:nth-child(n+3) { display: none; }
}
.ayuda-pop {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 20px 22px;
  border-radius: var(--radius-md);
  text-decoration: none;
  background: var(--white);
  border: 1px solid var(--line);
  box-shadow: var(--shadow-sm);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.ayuda-pop:hover { transform: translateY(-3px); box-shadow: var(--shadow-md); border-color: var(--primary-200); }
.ayuda-pop__cat { font-size: .74rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--primary-600); }
.ayuda-pop__title { font-weight: 600; color: var(--ink-900); line-height: 1.4; }
.ayuda-pop__meta { font-size: .82rem; color: var(--ink-300); }

/* ------------------------------------------------------------
   LISTADO DE ARTÍCULOS (página de categoría)
   ------------------------------------------------------------ */
.ayuda-arts {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
}
.ayuda-art {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 22px;
  border-radius: var(--radius-md);
  text-decoration: none;
  background: linear-gradient(150deg, rgba(255, 255, 255, .92), rgba(245, 247, 255, .7));
  border: 1px solid rgba(210, 218, 245, .9);
  box-shadow: var(--shadow-sm);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.ayuda-art:hover { transform: translateY(-3px); box-shadow: var(--shadow-md); border-color: var(--primary-200); }
.ayuda-art__title { font-family: var(--font-display); font-weight: 700; color: var(--ink-900); font-size: 1.02rem; line-height: 1.4; }
.ayuda-art__desc { color: var(--ink-500); font-size: .9rem; line-height: 1.55; }
.ayuda-art__meta { margin-top: auto; padding-top: 8px; font-size: .8rem; font-weight: 600; color: var(--ink-300); }

/* ------------------------------------------------------------
   ARTÍCULO
   ------------------------------------------------------------ */
.ayuda-article__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: clamp(28px, 5vw, 64px);
  align-items: start;
}
@media (max-width: 980px) {
  .ayuda-article__grid { grid-template-columns: 1fr; }
}

.ayuda-doc { max-width: 74ch; color: var(--ink-700); line-height: 1.72; }
.ayuda-doc__cat { font-size: .78rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--primary-600); margin-bottom: 10px; }
.ayuda-doc h1 {
  font-family: var(--font-display);
  font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.3rem);
  line-height: 1.2;
  color: var(--ink-900);
  margin: 0 0 10px;
}
.ayuda-doc__meta { font-size: .85rem; color: var(--ink-300); margin-bottom: 22px; }
.ayuda-doc__lead { font-size: var(--fs-lead); color: var(--ink-500); margin-bottom: 26px; }
.ayuda-doc h2 {
  font-family: var(--font-display);
  font-size: 1.28rem;
  color: var(--ink-900);
  margin: 40px 0 12px;
  scroll-margin-top: 96px;
}
.ayuda-doc h3 { font-size: 1.02rem; font-weight: 700; color: var(--ink-900); margin: 26px 0 8px; }
.ayuda-doc p { margin: 0 0 14px; }
.ayuda-doc ul, .ayuda-doc ol { margin: 0 0 18px; padding-left: 22px; display: flex; flex-direction: column; gap: 9px; }
.ayuda-doc a { color: var(--primary-600); font-weight: 600; text-decoration: none; }
.ayuda-doc a:hover { text-decoration: underline; }
.ayuda-doc strong { color: var(--ink-900); }
.ayuda-doc code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .88em;
  background: var(--primary-50);
  border: 1px solid var(--primary-100);
  border-radius: 6px;
  padding: 1px 7px;
  color: var(--primary-700);
  overflow-wrap: anywhere;
}

/* Pasos numerados con ficha */
.ayuda-doc ol.pasos {
  list-style: none;
  counter-reset: paso;
  padding: 0;
  gap: 12px;
}
.ayuda-doc ol.pasos > li {
  counter-increment: paso;
  position: relative;
  padding: 14px 18px 14px 58px;
  border-radius: var(--radius-sm);
  background: linear-gradient(150deg, rgba(255, 255, 255, .95), rgba(245, 247, 255, .75));
  border: 1px solid rgba(210, 218, 245, .9);
}
.ayuda-doc ol.pasos > li::before {
  content: counter(paso);
  position: absolute;
  left: 16px; top: 14px;
  display: grid;
  place-items: center;
  width: 28px; height: 28px;
  border-radius: 9px;
  background: var(--grad-brand);
  color: var(--white);
  font: 700 .85rem var(--font-display);
  box-shadow: 0 6px 14px rgba(37, 99, 235, .3);
}

/* Notas y consejos */
.ayuda-nota, .ayuda-tip {
  display: flex;
  gap: 12px;
  padding: 14px 18px;
  margin: 0 0 18px;
  border-radius: var(--radius-sm);
  font-size: .95rem;
}
.ayuda-nota { background: var(--primary-50); border: 1px solid var(--primary-100); }
.ayuda-tip { background: var(--mint-100); border: 1px solid rgba(11, 201, 143, .25); }
.ayuda-nota::before, .ayuda-tip::before {
  font-weight: 800;
  font-family: var(--font-display);
  flex: none;
}
.ayuda-nota::before { content: "ℹ"; color: var(--primary-600); }
.ayuda-tip::before { content: "✓"; color: var(--mint-600); }
.ayuda-nota p, .ayuda-tip p { margin: 0; }

/* Figuras (capturas de pantalla) con marco glass */
.ayuda-fig {
  margin: 6px 0 24px;
  padding: 10px;
  border-radius: var(--radius-md);
  background: linear-gradient(150deg, rgba(255, 255, 255, .9), rgba(240, 244, 255, .7));
  border: 1px solid rgba(210, 218, 245, .95);
  box-shadow: var(--shadow-md);
}
.ayuda-fig img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: calc(var(--radius-md) - 8px);
  border: 1px solid var(--line);
}
.ayuda-fig figcaption {
  padding: 10px 8px 2px;
  font-size: .84rem;
  color: var(--ink-500);
  text-align: center;
}

/* ------------------------------------------------------------
   LATERAL "En esta categoría"
   ------------------------------------------------------------ */
.ayuda-side { position: sticky; top: calc(var(--header-h) + var(--header-gap) + 18px); }
@media (max-width: 980px) { .ayuda-side { position: static; } }
.ayuda-side__card {
  padding: 20px;
  border-radius: var(--radius-md);
  background: linear-gradient(150deg, rgba(255, 255, 255, .9), rgba(245, 247, 255, .72));
  border: 1px solid rgba(210, 218, 245, .9);
  box-shadow: var(--shadow-sm);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
.ayuda-side__card h2 {
  font-family: var(--font-display);
  font-size: .82rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--ink-300);
  margin: 0 0 12px;
}
.ayuda-rel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  margin: 0 -6px;
  border-radius: var(--radius-sm);
  text-decoration: none;
  color: var(--ink-700);
  font-size: .92rem;
  font-weight: 600;
  line-height: 1.4;
}
.ayuda-rel:hover { background: var(--primary-50); color: var(--primary-700); }
.ayuda-rel svg { width: 16px; height: 16px; flex: none; color: var(--ink-300); }
.ayuda-side__all {
  display: inline-block;
  margin-top: 10px;
  font-size: .88rem;
  font-weight: 700;
  color: var(--primary-600);
  text-decoration: none;
}
.ayuda-side__all:hover { text-decoration: underline; }

/* ------------------------------------------------------------
   CTA de soporte
   ------------------------------------------------------------ */
.ayuda-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
  padding: clamp(24px, 4vw, 40px);
  border-radius: var(--radius-lg);
  background: var(--ink-900);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.ayuda-cta::before {
  content: "";
  position: absolute;
  inset: -40% -10% auto auto;
  width: 420px; height: 420px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(37, 99, 235, .55) 0%, transparent 68%);
  filter: blur(50px);
  z-index: -1;
}
.ayuda-cta h2 { font-family: var(--font-display); color: var(--white); font-size: 1.35rem; margin: 0 0 6px; }
/* El enlace-botón no debe heredar el azul de los enlaces del artículo */
.ayuda-cta .btn.btn--primary { color: var(--white); }
.ayuda-cta .btn.btn--primary:hover { text-decoration: none; }
.ayuda-cta p { color: #B7BDDA; margin: 0; max-width: 52ch; }
.ayuda-cta--doc { margin-top: 44px; }
.ayuda-cta--doc h2 { margin-top: 0; }
