/* Estilos adicionales para index_seo.html. No modifica styles.css */
.band__list{max-width:900px;margin:18px auto 0;padding:0 20px;text-align:center;font-size:.85rem;line-height:1.6;opacity:.65}
.seo-txt{margin-top:26px;max-width:860px;color:var(--mut);font-size:.95rem;line-height:1.65}
.faq__list{margin-top:36px;display:grid;gap:12px;max-width:860px}
.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 22px;transition:box-shadow .3s,border-color .3s}
.faq details[open]{box-shadow:var(--sh);border-color:var(--blue2)}
.faq summary{cursor:pointer;list-style:none;padding:20px 0;font:700 1.05rem var(--fh);display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--blue);font-size:1.3rem;font-weight:700;transition:transform .3s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{padding:0 0 20px;color:var(--mut);line-height:1.65}
@media(max-width:560px){.faq summary{font-size:.98rem}}
