.article-content{max-width:1200px;margin:40px auto;padding:20px;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.7;color:#333;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);border-radius:8px;text-align:justify;animation:fadeIn 1s ease-in-out}.article-content h1{font-size:2.2rem;margin-bottom:20px;color:#2c3e50}.article-content h2{font-size:1.8rem;margin-bottom:16px;color:#34495e}.article-content h3{font-size:1.4rem;margin-top:30px;margin-bottom:10px;color:#2c3e50;border-left:4px solid #2980b9;padding-left:12px}.article-content p{margin:12px 0;font-size:1rem}.article-content ul{margin-left:20px;padding-left:15px;list-style-type:disc}.article-content ul li{margin-bottom:8px}.article-content strong{color:#000}@media (max-width:600px){.article-content{padding:15px}.article-content h1{font-size:1.6rem}.article-content h2{font-size:1.4rem}.article-content h3{font-size:1.2rem}}.faq-item{margin-bottom:16px;border-radius:10px;background-color:#a5a5aa;overflow:hidden;transition:background-color .3s ease}.faq-item:hover{background-color:#888a91}.faq-question-alt{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:18px;font-weight:600;color:#fff;background:none;border:none;cursor:pointer;transition:all .3s ease}.faq-question-alt.active{background-color:#888a91}.faq-icon{font-size:20px}.faq-answer{max-height:0;overflow:hidden;background-color:#f4f4f4;color:#333;font-size:16px;padding:0 20px;transition:all .3s ease}.faq-answer.show{padding:16px 20px;max-height:500px}