.faq-page,.privacy-policy-page,.terms-page{min-height:100vh;background-color:#fff}.content-section{margin-bottom:2.5rem}.content-section h2{color:var(--primary-color);font-weight:600;margin-bottom:1rem}.content-section p{line-height:1.8;color:#555;margin-bottom:1rem}.content-section ul{padding-left:1.5rem;margin-bottom:1.5rem}.content-section ul li{margin-bottom:.8rem;line-height:1.7;color:#555}.content-section ul li strong{color:var(--primary-color);font-weight:600}.faq-list{margin-top:2rem}.faq-item{transition:all .3s ease;border:1px solid #e0e0e0}.faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.faq-item h3{color:var(--golden-primary);font-weight:600}.faq-item p{line-height:1.7;color:#666}.faq-page h1,.privacy-policy-page h1,.terms-page h1{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.faq-page .lead,.privacy-policy-page .lead,.terms-page .lead{font-size:1.1rem;color:#666;margin-bottom:2rem}.text-muted{font-size:.95rem;color:#888}.faq-page .btn,.privacy-policy-page .btn,.terms-page .btn{padding:12px 30px;font-weight:600;border-radius:25px;transition:all .3s ease}@media (max-width:768px){.faq-page,.privacy-policy-page,.terms-page{padding:40px 0!important}.faq-page h1,.privacy-policy-page h1,.terms-page h1{font-size:1.8rem;margin-bottom:.8rem}.faq-page .lead,.privacy-policy-page .lead,.terms-page .lead{font-size:1rem;margin-bottom:1.5rem}.content-section{margin-bottom:2rem}.content-section h2{font-size:1.3rem;margin-bottom:.8rem}.content-section p{font-size:.95rem;line-height:1.7;margin-bottom:.8rem}.content-section ul{padding-left:1.2rem;margin-bottom:1.2rem}.content-section ul li{font-size:.95rem;margin-bottom:.6rem;line-height:1.6}.faq-item{padding:1.2rem!important;margin-bottom:1.2rem!important}.faq-item h3{font-size:1.1rem;margin-bottom:.8rem}.faq-item p{font-size:.95rem;line-height:1.6}.text-muted{font-size:.9rem}.faq-page .btn,.privacy-policy-page .btn,.terms-page .btn{padding:10px 25px;font-size:.95rem;width:100%;max-width:300px}.faq-page .container,.privacy-policy-page .container,.terms-page .container{padding-left:15px;padding-right:15px}.faq-page .col-lg-8,.privacy-policy-page .col-lg-10,.terms-page .col-lg-10{padding-left:10px;padding-right:10px}.content-section p,.content-section ul li{text-align:justify}}@media (max-width:576px){.faq-page,.privacy-policy-page,.terms-page{padding:30px 0!important}.faq-page h1,.privacy-policy-page h1,.terms-page h1{font-size:1.5rem;margin-bottom:.6rem}.faq-page .lead,.privacy-policy-page .lead,.terms-page .lead{font-size:.95rem;margin-bottom:1.2rem}.content-section h2{font-size:1.2rem;margin-bottom:.6rem}.content-section p{font-size:.9rem;line-height:1.6}.content-section ul li{font-size:.9rem;margin-bottom:.5rem}.faq-item{padding:1rem!important;margin-bottom:1rem!important}.faq-item h3{font-size:1rem;margin-bottom:.6rem}.faq-item p{font-size:.9rem}.text-muted{font-size:.85rem}.faq-page .btn,.privacy-policy-page .btn,.terms-page .btn{padding:10px 20px;font-size:.9rem}.faq-page .col-lg-8,.privacy-policy-page .col-lg-10,.terms-page .col-lg-10{padding-left:5px;padding-right:5px}}@media (min-width:769px) and (max-width:1024px){.faq-page,.privacy-policy-page,.terms-page{padding:60px 0}.faq-page h1,.privacy-policy-page h1,.terms-page h1{font-size:2rem}.content-section h2{font-size:1.4rem}.faq-item{padding:1.5rem!important}}