.faqp-page{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#334155}.faqp-hero{background:linear-gradient(135deg,#fef2f2,#fff 50%,#f0f9ff);padding:4rem 1.5rem;text-align:center}.faqp-hero-inner{max-width:720px;margin:0 auto}.faqp-badge{display:inline-block;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.35rem 1rem;border-radius:999px;margin-bottom:1.25rem}.faqp-hero-title{font-size:2.75rem;font-weight:800;color:#1e293b;line-height:1.2;margin-bottom:1rem}.faqp-highlight{color:#dc2626}.faqp-hero-subtitle{font-size:1.1rem;color:#64748b;line-height:1.7;max-width:580px;margin:0 auto}.faqp-inline-link{color:#dc2626;font-weight:600;text-decoration:underline;text-underline-offset:2px}.faqp-inline-link:hover{color:#b91c1c}.faqp-content{max-width:820px;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2.5rem}.faqp-cat-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:2px solid #f1f5f9}.faqp-cat-icon{font-size:1.4rem;line-height:1}.faqp-cat-title{font-size:1.15rem;font-weight:700;color:#1e293b;letter-spacing:.01em}.faqp-list{display:flex;flex-direction:column;gap:.5rem}.faqp-item{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faqp-item--open{border-color:#fca5a5;box-shadow:0 2px 12px #dc262614}.faqp-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#0000;border:none;text-align:left;font-family:inherit;font-size:.975rem;font-weight:600;color:#1e293b;cursor:pointer;transition:background .15s ease;line-height:1.5}.faqp-question:hover{background:#fef9f9}.faqp-item--open .faqp-question{background:#fef2f2;color:#dc2626}.faqp-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.faqp-item--open .faqp-icon{background:#dc2626;color:#fff}.faqp-answer{padding:0 1.25rem 1.1rem;animation:faqSlideDown .2s ease}.faqp-answer p{font-size:.95rem;color:#475569;line-height:1.75;margin:0}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faqp-cta{background:linear-gradient(135deg,#dc2626,#b91c1c);padding:4rem 1.5rem;text-align:center}.faqp-cta-inner{max-width:640px;margin:0 auto}.faqp-cta-title{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.75rem}.faqp-cta-subtitle{font-size:1.1rem;color:#ffffffe6;line-height:1.6;margin-bottom:2rem}.faqp-cta-btn{display:inline-block;background:#fff;color:#dc2626;padding:.85rem 2.25rem;font-size:1rem;font-weight:700;border-radius:.5rem;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 12px #00000026}.faqp-cta-btn:hover{background:#fef2f2;color:#b91c1c;transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (max-width:640px){.faqp-hero-title{font-size:2rem}.faqp-hero-subtitle{font-size:1rem}.faqp-cta-title{font-size:1.6rem}.faqp-question{font-size:.9rem}}