.faq{background:rgba(132,157,215,.2)}.faq-wrapper{padding:3rem 1rem;color:#fff;text-align:center;flex-direction:column}.faq-wrapper h2{font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:left;color:#000}.faq-wrapper .grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.faq-wrapper .grid{grid-template-columns:1fr 1fr}}.faq-wrapper .card{background:#fff;color:#000;border-radius:12px;padding:1rem;cursor:pointer;text-align:left;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;gap:.5rem}.faq-wrapper .card .header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-wrapper .card .number{background:#e9ecf7;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#555}.faq-wrapper .card .question{flex:1;font-weight:600;font-size:.95rem}.faq-wrapper .card .icon{font-size:1.2rem;color:#7a8dd9}.faq-wrapper .card .answer{margin-top:.5rem;font-size:.9rem;color:#333;line-height:1.4;animation:fadeIn .3s ease}.faq-wrapper .expanded{background:#c0d1f8;box-shadow:0 4px 10px rgba(0,0,0,.15)}.faq-wrapper .expanded .icon,.faq-wrapper .expanded .question{color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}