.faq-detail-page{font-family:Inter,sans-serif;color:#333;min-height:100vh}.faq-detail-hero{background:linear-gradient(135deg,#147780,#0d5c66);color:#fff;padding:60px 0 40px;text-align:center;position:relative}.back-link{position:absolute;top:20px;left:20px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font-weight:500;transition:opacity .3s ease}.back-link:hover{opacity:.8}.hero-content{max-width:800px;margin:0 auto;position:relative}.hero-icon{font-size:3rem;margin-bottom:15px;color:#eaa490}.hero-title{font-size:2.2rem;font-weight:700;margin-bottom:10px}.faq-detail-content{padding:40px 0;background:linear-gradient(180deg,#f8f9fa 0,#fff)}.faq-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;margin-bottom:30px}.faq-header{background:linear-gradient(135deg,#147780,#0d5c66);color:#fff;padding:30px;display:flex;align-items:center!important;gap:20px}.question-icon{font-size:3rem;color:#eaa490;flex-shrink:0;margin-top:5px}.question-title{font-size:1.5rem;font-weight:600;margin:0;line-height:1.4}.faq-body{padding:40px}.answer-content,.answer-text{line-height:1.6}.answer-text{font-size:1.1rem;color:#147780;font-weight:500;margin-bottom:20px}.answer-detail{font-size:1rem;color:#666;margin-bottom:25px;line-height:1.6}.subtitle{color:#147780;font-size:1.2rem;font-weight:600;margin:25px 0 15px;padding-bottom:8px;border-bottom:2px solid #eaa490}.faq-list{list-style:none;padding:0;margin:0 0 25px}.list-item{background:linear-gradient(135deg,#f8f9fa,#fff);padding:15px 20px;margin-bottom:10px;border-left:4px solid #eaa490;border-radius:4px;color:#555;line-height:1.5}.list-item:last-child{margin-bottom:0}.faq-footer{background:linear-gradient(135deg,#0f636d,#09454d);color:#fff;padding:20px 40px;justify-content:space-between;flex-wrap:wrap;gap:15px}.faq-footer,.footer-item{display:flex;align-items:center}.footer-item{gap:10px;font-weight:500}.footer-icon{color:#eaa490;font-size:1.1rem}.action-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:30px}.action-button{padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.action-button.primary{background:linear-gradient(135deg,#147780,#0d5c66);color:#fff}.action-button.primary:hover{background:linear-gradient(135deg,#0d5c66,#09454d);transform:translateY(-2px);box-shadow:0 5px 15px rgba(20,119,128,.3)}.action-button.secondary{background:transparent;color:#147780;border:2px solid #147780}.action-button.secondary:hover{background:#147780;color:#fff;transform:translateY(-2px)}.not-found{text-align:center;padding:60px 20px;background:#fff;border-radius:20px;margin:40px auto;max-width:500px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.not-found h2{color:#147780;margin-bottom:15px}.not-found p{color:#666;margin-bottom:20px}.back-button{display:inline-flex;align-items:center;gap:8px;padding:12px 25px;background:#147780;color:#fff;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease}.back-button:hover{background:#0d5c66;transform:translateY(-2px)}@media (max-width:768px){.faq-detail-hero{padding:50px 0 30px}.hero-title{font-size:1.8rem}.hero-icon{font-size:2.5rem}.faq-header{padding:20px;flex-direction:column;gap:15px;text-align:center}.question-title{font-size:1.3rem}.faq-body{padding:25px}.answer-text{font-size:1rem}.subtitle{font-size:1.1rem}.faq-footer{padding:20px;flex-direction:column;text-align:center;gap:15px}.action-buttons{flex-direction:column;align-items:center}.action-button{width:100%;max-width:300px;justify-content:center}}@media (max-width:576px){.faq-detail-hero{padding:40px 0 25px}.hero-title{font-size:1.6rem}.back-link{position:static;margin-bottom:20px;display:inline-flex}.faq-body{padding:20px 15px}.list-item{padding:12px 15px;font-size:.9rem}.action-button{padding:12px 20px;font-size:.9rem}.not-found{padding:40px 15px;margin:20px auto}}@media (max-width:400px){.question-title{font-size:1.2rem}.answer-text{font-size:.95rem}.subtitle{font-size:1rem}.footer-item{flex-direction:column;text-align:center;gap:5px}}