.faq-page{min-height:calc(100vh - 200px);padding:40px 20px;background:linear-gradient(90deg,#fef6ec,#fedbba)!important}.faq-page .card{border-radius:16px;border:2px solid #fedbba;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}.faq-page .card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12)}.faq-page .card .card-body{padding:2rem}.faq-page h1{font-size:42px;font-weight:800;color:#4b1c0b;background:linear-gradient(135deg,#f28581,#bf7b6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-page h2,.faq-page h3,.faq-page h4,.faq-page h5{color:#4b1c0b;font-weight:700}.faq-page .accordion{--bs-accordion-border-color:#fedbba;--bs-accordion-border-width:2px;--bs-accordion-border-radius:16px;--bs-accordion-inner-border-radius:14px;--bs-accordion-btn-bg:#fff;--bs-accordion-active-bg:#fef6ec;--bs-accordion-active-color:#4b1c0b}.faq-page .accordion-item{border:2px solid #fedbba;border-radius:12px;margin-bottom:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.faq-page .accordion-item:last-child{margin-bottom:0}.faq-page .accordion-button{font-weight:600;color:#4b1c0b;background:#fff;border:none;padding:1rem 1.25rem}.faq-page .accordion-button:not(.collapsed){background:linear-gradient(135deg,#fef6ec,#fedbba);color:#4b1c0b;box-shadow:none}.faq-page .accordion-button:focus{box-shadow:none;border-color:#fedbba}.faq-page .accordion-body{padding:1rem 1.25rem 1.25rem;color:#5a5a5a;line-height:1.7}@media (max-width:768px){.faq-page{padding:30px 15px}.faq-page h1{font-size:32px}.faq-page .card .card-body{padding:1.5rem}}@media (max-width:480px){.faq-page{padding:20px 10px}.faq-page h1{font-size:26px}.faq-page .card .card-body{padding:1.25rem}}