.faq-desktop-page{max-width:auto;color:#f8fafc;background:linear-gradient(135deg,#1012bf 50%,#0d02e4 50%);margin:2.5rem auto 0;padding:2.5rem 1.5rem 3rem}.faq-desktop-grid{grid-template-columns:minmax(0,2fr) 360px;align-items:start;gap:2rem;display:grid}.faq-desktop-main{flex-direction:column;gap:1.75rem;display:flex}.faq-empty-message{color:#cbd5e1;background:#1e293bb3;border:1px solid #94a3b82e;border-radius:1rem;padding:1.25rem 1.5rem;font-size:1rem}.faq-desktop-sidebar{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:1040px){.faq-desktop-grid{grid-template-columns:1fr}}
.faq-hero{background:#0f172ae6;border:1px solid #ffffff14;border-radius:1.5rem;margin-top:2.5rem;margin-bottom:2.5rem;padding:2.5rem}.faq-hero-copy{max-width:720px}.faq-hero-label{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;font-weight:700}.faq-hero h1{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.faq-hero p{color:#fff;max-width:680px;margin-top:1.25rem;line-height:1.9}
.faq-search{display:flex}.faq-search input{color:#fff;background:#0f172ae6;border:1px solid #94a3b83d;border-radius:1rem;outline:none;width:100%;padding:1rem 1.15rem;font-size:1rem}.faq-search input::placeholder{color:#fff}.faq-search input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #38bdf81f}
.faq-category-filter{flex-wrap:wrap;gap:.75rem;display:flex}.faq-category-filter button{color:#f8fafc;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b83d;border-radius:999px;padding:.85rem 1.1rem;transition:all .25s}.faq-category-filter button:hover{color:#fff;border-color:#60a5fa}.faq-category-filter button.active{color:#030303;background:#fff;border-color:#1012bf}
.faq-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:900px){.faq-article-grid{grid-template-columns:1fr}}
.faq-article-card{background:#0f172ae0;border:1px solid #94a3b82e;border-radius:1.25rem;padding:1.4rem;box-shadow:0 20px 60px #0f172a1f}.faq-article-card-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.faq-article-category{color:#38bdf8;font-weight:700}.faq-article-time{color:#94a3b8}.faq-article-card h3{color:#f8fafc;margin:0 0 .75rem}.faq-article-card p{color:#cbd5e1;margin:0 0 1rem;line-height:1.8}.faq-article-meta{color:#94a3b8;justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}
.faq-sidebar{flex-direction:column;gap:1.25rem;display:flex}.faq-sidebar-footer{background:#0f172aeb;border:1px solid #94a3b82e;border-radius:1.25rem;padding:1.2rem}.faq-sidebar-footer h4{color:#f8fafc;margin:0 0 .85rem}.faq-sidebar-footer ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.faq-sidebar-footer li{color:#cbd5e1}
.faq-statistics{gap:.85rem;display:grid}.faq-stat-card{background:#0f172aeb;border:1px solid #94a3b82e;border-radius:1rem;padding:1rem}.faq-stat-card strong{color:#f8fafc;margin-bottom:.4rem;font-size:1.4rem;display:block}.faq-stat-card span{color:#94a3b8}
.faq-hot-topics{background:#0f172aeb;border:1px solid #94a3b82e;border-radius:1.25rem;padding:1.25rem}.faq-hot-topics h3{color:#f8fafc;margin:0 0 1rem}.faq-hot-topic-list{flex-direction:column;gap:.75rem;display:flex}.faq-hot-topic-list button{text-align:left;color:#cbd5e1;cursor:pointer;background:#0f172adb;border:1px solid #94a3b829;border-radius:.9rem;width:100%;padding:.9rem 1rem;transition:all .2s}.faq-hot-topic-list button:hover{color:#fff;border-color:#60a5fa}
.faq-popular-articles{background:#0f172aeb;border:1px solid #94a3b82e;border-radius:1.25rem;padding:1.25rem}.faq-popular-articles h3{color:#f8fafc;margin:0 0 1rem}.faq-popular-articles ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.faq-popular-articles li{color:#cbd5e1}
.faq-search-results{flex-direction:column;gap:1.25rem;display:flex}.faq-search-results-header h2{color:#f8fafc;margin:0}
.faq-empty-state{color:#cbd5e1;background:#0f172abf;border:1px solid #94a3b82e;border-radius:1.25rem;padding:1.5rem}
.faq-pagination{justify-content:center;align-items:center;gap:1rem;margin:2rem 0;display:flex}.faq-pagination-button{color:#111;background:#fff;border:1px solid #ccc;border-radius:999px;min-width:110px;padding:.8rem 1rem;transition:background .2s,border-color .2s}.faq-pagination-button:hover:not(:disabled){background:#f5f5f5;border-color:#999}.faq-pagination-button:disabled{opacity:.5;cursor:not-allowed}.faq-pagination-label{color:#555;font-size:.95rem}
.faq-mobile-page{color:#f8fafc;background:linear-gradient(135deg,#1012bf 50%,#0d02e4 50%);width:100%;min-height:120vh;margin-top:2.5rem;padding:1.75rem 1.25rem 2.5rem}.faq-mobile-inner{flex-direction:column;gap:1.75rem;display:flex}.faq-empty-message{color:#cbd5e1;background:#1e293bb3;border:1px solid #94a3b82e;border-radius:1rem;padding:1.25rem 1.5rem;font-size:1rem}
