.faq-section{margin-top:40px;padding:0 16px}.faq-section h2{font-size:1.8rem;font-weight:700;margin-bottom:24px;text-align:center}.faq-container{margin:0 auto;max-width:800px}.faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 12px #0000000d}.faq-question{align-items:center;background:none;border:none;color:#273849;cursor:pointer;display:flex;font-family:Yanone Kaffeesatz,sans-serif;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:16px;text-align:left;width:100%}.faq-question .icon{transition:transform .3s ease}.faq-question .icon.rotated{transform:rotate(180deg)}.faq-question h3{font-size:20px;margin:0}.faq-answer{animation:fadeIn .3s ease;padding:0 16px 16px}.faq-answer p{color:#3b4a5a;font-size:18px;line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.faq-question{font-size:17px;padding:14px}.faq-question h3{font-size:19px;padding-right:5px}.faq-section h2{font-size:23px;letter-spacing:.2px}.faq-answer{padding:0 14px 14px}.faq-answer p{font-size:17px}}
