/* Less copy in the first scan; details stay available on demand. */
.page-landing .preguntas{grid-template-columns:1fr;gap:0;border-top:1px solid var(--linea)}
.page-landing details.pregunta{padding:0;border:0;border-bottom:1px solid var(--linea);border-radius:0;background:none;box-shadow:none}
.page-landing details.pregunta::before,.page-landing details.pregunta::after{display:none}
.page-landing .pregunta summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px;padding:19px 2px;cursor:pointer;font-weight:700;list-style:none;font-size:17px}
.page-landing .pregunta summary::-webkit-details-marker{display:none}
.page-landing .pregunta summary span{color:var(--acento-texto);font-size:24px;transition:transform .2s}
.page-landing .pregunta[open] summary span{transform:rotate(45deg)}
.page-landing .pregunta p{margin:0;max-width:70ch;padding:0 35px 24px 2px;line-height:1.7}
.page-landing .pregunta summary:focus-visible{outline:2px solid var(--acento-texto);outline-offset:4px}
.page-landing .como p{max-width:35ch}
.page-landing .demos{gap:22px}
.page-landing .demo .que{font-size:14px;line-height:1.6}
.page-landing .demo .clave{font-size:12px}
.page-landing .svc>p{max-width:39ch;line-height:1.65}
.page-landing .svc .precio-nota{font-size:12px;line-height:1.55}
@media(max-width:680px){.page-landing .cabecera p{font-size:15px;line-height:1.65}.page-landing .pregunta summary{font-size:16px;min-height:64px}.page-landing .como{gap:24px}.page-landing .como p{max-width:none}}
@media(prefers-reduced-motion:reduce){.page-landing .pregunta summary span{transition:none}}
