.faq-page{padding:80px 20px;background:#f4f7fb}.faq-container{max-width:900px;margin:auto}.faq-header{text-align:center;margin-bottom:50px}.faq-header h1{font-size:36px;color:#036}.faq-header p{color:#666}.faq-item{background:#fff;margin-bottom:15px;border-radius:10px;box-shadow:0 5px 15px #0000000d;overflow:hidden}.faq-question{padding:18px 20px;cursor:pointer;font-weight:600;color:#036;display:flex;justify-content:space-between;align-items:center}.faq-answer{display:none;padding:20px;border-top:1px solid #eee;line-height:1.6;color:#444}.faq-item.active .faq-answer{display:block}.gcash-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.gcash-step img{width:100%;border-radius:10px;box-shadow:0 5px 15px #00000014}.gcash-step p{text-align:center;margin-top:8px;font-size:14px}.footer{background:#036;color:#fff;padding:60px 20px 20px}.footer-container{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.footer-col h3,.footer-col h4{margin-bottom:15px}.footer-col p{font-size:14px;line-height:1.6;color:#ddd}.footer-col i{margin-right:8px}.social-link{display:inline-block;color:#fff;text-decoration:none;margin-top:5px}.social-link:hover{color:red}.footer-bottom{text-align:center;margin-top:40px;border-top:1px solid rgba(255,255,255,.1);padding-top:15px;font-size:13px;color:#ccc}
