.faq-lista{display:grid;gap:10px}.faq-item{background:var(--blanco);border:1px solid var(--borde);border-radius:12px}.faq-item[open]{border-color:var(--rojo)}.faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:48px;box-sizing:border-box;font-weight:700;font-size:16px}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:3px solid var(--rojo);outline-offset:2px;border-radius:12px}.faq-chev{flex:none;transition:transform .15s;color:var(--suave)}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-r{padding:0 16px 14px;color:#333;font-size:15px;line-height:1.55}.faq-r p{margin:0 0 8px}.faq-r a,.faq-cierre a{color:#b0001e;font-weight:700}.faq-enlace{margin:0}.faq-todas{margin:18px 0 6px}.faq-cierre{margin:14px 0 0;color:#333}.faq-categoria{margin:0 0 28px}.faq-categoria h2{font-size:20px;margin:0 0 12px}.faq-buscador{width:100%;box-sizing:border-box;min-height:48px;padding:0 16px;border:1px solid #8A8A8A;border-radius:24px;font:inherit;margin:0 0 8px}.faq-buscador:focus-visible{outline:3px solid var(--rojo);outline-offset:1px}.faq-sin-resultados{color:#333}.faq-item:target{border-color:var(--rojo);box-shadow:0 0 0 2px var(--rojo)}@media(prefers-reduced-motion:reduce){.faq-chev{transition:none}}
