:root{--faq-color-primary:#ec6029;--faq-color-secondary:#2c3e50;--faq-gradient-hero:linear-gradient(135deg,#fce4d8,#fff 50%,#d4f1f4);--faq-shadow-card:0 4px 20px rgba(0,0,0,0.08);--faq-shadow-hover:0 8px 30px rgba(236,96,41,0.15)}.faq-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8f9fa}.faq-page .faq-hero{background:var(--faq-gradient-hero);padding:4rem 0 3rem;margin-bottom:3rem;border-bottom:3px solid var(--faq-color-primary)}@media (min-width:768px){.faq-page .faq-hero{padding:5rem 0 4rem}}.faq-page .faq-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--faq-color-secondary);margin-bottom:1rem;text-align:center}.faq-page .faq-hero .faq-subtitle{font-size:1.125rem;color:#6c757d;text-align:center;max-width:700px;margin:0 auto}.faq-page .faq-content{background:#fff;border-radius:12px;padding:2rem;box-shadow:var(--faq-shadow-card);margin-bottom:2rem}@media (min-width:768px){.faq-page .faq-content{padding:3rem}}.faq-page .faq-section-title{font-size:1.75rem;font-weight:700;color:var(--faq-color-secondary);margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--faq-color-primary);display:inline-block}@media (min-width:768px){.faq-page .faq-section-title{font-size:2rem}}.faq-page .faq-section-title:after{content:"";display:block;width:60px;height:3px;background:var(--faq-color-primary);margin-top:.5rem}.faq-page .faq-accordion .card{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.faq-page .faq-accordion .card:hover{box-shadow:var(--faq-shadow-hover);transform:translateY(-2px)}.faq-page .faq-accordion .card:last-child{margin-bottom:0}.faq-page .faq-accordion .card-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:0}.faq-page .faq-accordion .card-header h2{margin:0}.faq-page .faq-accordion .card-header .btn-link{display:flex;align-items:center;width:100%;text-align:left;padding:1.25rem 1.5rem;color:var(--faq-color-secondary);text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;position:relative}@media (min-width:768px){.faq-page .faq-accordion .card-header .btn-link{font-size:1.0625rem;padding:1.5rem 2rem}}.faq-page .faq-accordion .card-header .btn-link:hover{background:var(--faq-color-primary);color:#fff;text-decoration:none}.faq-page .faq-accordion .card-header .btn-link:hover i{color:#fff}.faq-page .faq-accordion .card-header .btn-link:not(.collapsed){background:var(--faq-color-primary);color:#fff}.faq-page .faq-accordion .card-header .btn-link:not(.collapsed) i{color:#fff;transform:rotate(45deg)}.faq-page .faq-accordion .card-header .btn-link i{margin-right:1rem;font-size:1.25rem;color:var(--faq-color-primary);transition:all .3s ease;flex-shrink:0}.faq-page .faq-accordion .card-header .btn-link span{flex:1}.faq-page .faq-accordion .card-body{padding:1.5rem;font-size:1rem;line-height:1.7;color:#495057}@media (min-width:768px){.faq-page .faq-accordion .card-body{padding:2rem}}.faq-page .faq-accordion .card-body strong{color:var(--faq-color-secondary);font-weight:600}.faq-page .faq-accordion .card-body a{color:var(--faq-color-primary);text-decoration:underline;transition:color .2s ease}.faq-page .faq-accordion .card-body a:hover{color:#d04812}.faq-page .faq-sidebar{position:sticky;top:100px}.faq-page .faq-sidebar .faq-help-box{background:linear-gradient(135deg,var(--faq-color-primary),#d04812);border-radius:12px;padding:2rem;color:#fff;text-align:center;box-shadow:var(--faq-shadow-card);margin-bottom:2rem}.faq-page .faq-sidebar .faq-help-box h2{font-size:1.25rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.faq-page .faq-sidebar .faq-help-box p{font-size:1.125rem;font-weight:600;line-height:1.6;margin-bottom:1.5rem}.faq-page .faq-sidebar .faq-help-box img{max-width:75%;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.faq-page .faq-sidebar .social-proof{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:var(--faq-shadow-card)}.faq-page .faq-section+.faq-section{margin-top:3rem}@media (max-width:767px){.faq-page .faq-sidebar{position:static;margin-top:3rem}}