.faq-container{max-width:900px;margin:50px auto;padding:25px;background:linear-gradient(145deg,#fff,#f9f9f9);border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.06);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .3s ease}.faq-container:hover{box-shadow:0 10px 30px rgba(0,0,0,.08)}.faq-title{text-align:center;font-size:2.2rem;font-weight:800;color:#222;margin-bottom:35px;text-transform:uppercase;letter-spacing:1px;position:relative}.faq-title:after{content:"";display:block;width:60px;height:4px;background:#ff9800;margin:10px auto 0;border-radius:4px}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background:#fff;border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative}.faq-item:hover{border-color:#ff9800;box-shadow:0 4px 12px rgba(255,152,0,.15);transform:translateY(-2px)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;font-size:1.1rem;font-weight:600;color:#333;background:linear-gradient(90deg,#fff7e6,#fff);transition:background .3s ease,color .3s ease}.faq-question:hover{background:linear-gradient(90deg,#fff1d6,#fff)}.faq-question.active{background:linear-gradient(90deg,#ffe6b3,#fff7e6);color:#000;border-left:4px solid #ff9800;padding-left:16px}.faq-icon{font-size:1.4rem;font-weight:700;color:#666;transition:transform .3s ease,color .3s ease}.faq-question.active .faq-icon{transform:rotate(180deg);color:#ff9800}.faq-answer{max-height:0;overflow:hidden;background:#fff;padding:0 20px;line-height:1.6;color:#555;font-size:1rem;border-top:1px solid #eee;transition:max-height .4s ease,padding .4s ease}.faq-answer.show{max-height:500px;padding:20px}.faq-answer p{margin:10px}.adsense-bottom,.adsense-top{margin:25px 0;text-align:center}.adsense-bottom img,.adsense-top img{max-width:100%;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.08)}@media (max-width:768px){.faq-container{padding:20px;margin:20px}.faq-title{font-size:1.8rem}.faq-question{font-size:1rem;padding:15px}.faq-answer{font-size:.95rem;padding:15px}}@media (max-width:480px){.faq-title{font-size:1.5rem}.faq-question{font-size:.95rem;padding:12px}.faq-answer{font-size:.9rem;padding:12px}}.faq-list::-webkit-scrollbar{width:8px}.faq-list::-webkit-scrollbar-thumb{background:#ffb74d;border-radius:5px}.faq-list::-webkit-scrollbar-thumb:hover{background:#ff9800}