/* Texto propio de las páginas de aparato (scripts/producto_textos.mjs): nueve
   bloques entre la portada y las tarjetas; --c es el color de la marca. */
.prod-info {
  --prod-linea: #e3e7ec;
  --prod-texto: #2b2f33;
  --prod-tenue: #5f6368;
  --prod-oscuro: #1d1d1f;
  padding: 48px 0 24px;
  color: var(--prod-texto);
  background: #fff;
}
.prod-info .container { max-width: 880px; }
.prod-bloque { padding: 0 0 28px; margin: 0 0 28px; border-bottom: 1px solid var(--prod-linea); }
.prod-bloque:last-child { border-bottom: 0; margin-bottom: 0; }
.prod-titulo { font-size: clamp(21px, 2.6vw, 27px); font-weight: 900; color: var(--prod-oscuro); margin: 0 0 14px; padding-left: 14px; border-left: 4px solid var(--c, var(--prod-oscuro)); line-height: 1.2; text-wrap: balance; }
.prod-bloque p, .prod-bloque li { font-size: 16.5px; line-height: 1.65; }
.prod-bloque p { margin: 0 0 12px; }
.prod-bloque p:last-child { margin-bottom: 0; }
.prod-bloque ul { margin: 0 0 12px; padding-left: 22px; }
.prod-bloque li { margin: 0 0 6px; }
.prod-bloque li::marker { color: var(--c, var(--prod-oscuro)); }
.prod-faq h3 { font-size: 18px; font-weight: 800; color: var(--prod-oscuro); margin: 18px 0 6px; }
.prod-faq h3:first-of-type { margin-top: 0; }
@media (max-width: 575px) {
  .prod-info { padding-top: 32px; }
  .prod-bloque p, .prod-bloque li { font-size: 16px; }
}
/* Landings de marca (scripts/landing_textos.mjs): enlaces a los códigos de error y al
   derecho a reparar, debajo del texto de su bloque. */
.prod-enlaces { list-style: none; padding: 0; margin: 12px 0 0; display: flex; flex-wrap: wrap; gap: 8px; }
.prod-enlaces li { margin: 0; }
.prod-enlaces a, .prod-mas a { display: inline-block; font-size: 15px; font-weight: 700; color: var(--prod-oscuro); text-decoration: none; border-bottom: 2px solid var(--c, var(--prod-oscuro)); padding: 2px 0; }
.prod-enlaces a { border: 1px solid var(--prod-linea); border-radius: 6px; padding: 6px 10px; font-weight: 600; }
.prod-enlaces a:hover, .prod-mas a:hover { border-color: var(--c, var(--prod-oscuro)); }
.prod-mas { margin-top: 12px; }
