.faq-section{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);padding:5rem 1rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-top:3rem}.faq-item{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all 0.3s ease;border-right:4px solid #3b82f6}.faq-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(59,130,246,0.15)}.faq-question{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.faq-question i{font-size:1.5rem;color:#3b82f6;margin-top:0.25rem;flex-shrink:0}.faq-question h3{font-size:1.25rem;font-weight:700;color:#1e3a8a;margin:0}.faq-answer{color:#475569;line-height:1.7;padding-right:2.5rem}.faq-answer p{margin-bottom:0.75rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:#1e40af;font-weight:600}.faq-answer ul,.faq-answer ol{list-style-position:inside}.faq-answer li{margin-bottom:0.5rem}.faq-answer a{color:#3b82f6;font-weight:600;text-decoration:none;transition:color 0.2s}.faq-answer a:hover{color:#1e40af;text-decoration:underline}@media (max-width:768px){.faq-grid{grid-template-columns:1fr;gap:1.5rem}.faq-item{padding:1.5rem}.faq-question h3{font-size:1.1rem}.faq-answer{padding-right:0;font-size:0.95rem}}