.container{width:96%;max-width:980px;margin:0 auto;color:#fff;text-align:center;padding:1rem 0 2rem}.titulo-principal{display:inline-block;position:relative;font-size:2.3rem;margin:0 0 .8rem;letter-spacing:.04em}.titulo-principal:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:4px;border-radius:999px;background:repeating-linear-gradient(90deg,#d21f2f 0 14px,#f8fafc 14px 28px,#1d4ed8 28px 42px);animation:faqStripeSlide 7.8s linear infinite}.faq-subtitulo{margin:.5rem auto 0;max-width:760px;color:#dbe7ff;font-size:1rem;line-height:1.45}.faq{display:flex;flex-direction:column;gap:.9rem;margin-top:2.4rem}.faq-item{border:1px solid rgba(15,23,42,.14);border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #080f1e3d;background:#fff}.faq-question{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:1rem 1.15rem;width:100%;text-align:left;border:none;color:#0f172a;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .22s ease}.faq-question:hover{background:#eef2f7}.faq-arrow{color:#1d4ed8;font-size:.92rem;transition:transform .25s ease}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-answer{display:none;padding:.95rem 1.15rem 1.1rem;background:#fff;text-align:left;font-size:.96rem;line-height:1.6;color:#334155}.faq-answer p{margin:0}@keyframes faqStripeSlide{0%{background-position:0 0}to{background-position:108px 0}}@media (prefers-reduced-motion: reduce){.titulo-principal:after{animation:none}}@media (max-width: 768px){.titulo-principal{font-size:2rem}.faq-subtitulo{font-size:.95rem;width:94%}}@media (max-width: 480px){.container{width:94%}.titulo-principal{font-size:1.75rem}.faq{margin-top:2rem;gap:.7rem}.faq-question{font-size:.9rem;padding:.85rem .9rem}.faq-answer{font-size:.9rem;padding:.85rem .9rem 1rem}}
