.faq-hero{padding:70px 0 36px;background:linear-gradient(135deg,rgba(36,87,230,.10),rgba(255,255,255,.72))}.faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);gap:32px;align-items:center}.faq-hero h1{margin:16px 0 14px;max-width:760px}.faq-hero p{max-width:780px;font-size:1rem}.faq-search-card{background:#fff;border:1px solid var(--border);border-radius:28px;padding:24px;box-shadow:var(--shadow-md)}.faq-search-box{display:flex;align-items:center;gap:10px;height:54px;border:1px solid var(--border);border-radius:18px;padding:0 16px;background:#fff}.faq-search-box i{color:var(--primary)}.faq-search-box input{flex:1;background:transparent;border:0;box-shadow:none}.faq-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.faq-stat{padding:16px;border-radius:18px;background:var(--surface-light);border:1px solid var(--border-light)}.faq-stat strong{display:block;font-size:1.35rem;color:var(--text)}.faq-stat span{font-size:.8rem;color:var(--text-light)}.faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.faq-sidebar{position:sticky;top:84px;background:#fff;border:1px solid var(--border);border-radius:24px;padding:18px;box-shadow:var(--shadow-sm)}.faq-filter{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;color:var(--text-secondary);font-weight:700;text-align:left}.faq-filter.active,.faq-filter:hover{background:var(--primary-light);color:var(--primary)}.faq-content-head{margin-bottom:18px}.faq-grid{display:grid;gap:14px}.faq-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px 20px;box-shadow:var(--shadow-xs)}.faq-card summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:800;color:var(--text);list-style:none}.faq-card summary::-webkit-details-marker{display:none}.faq-answer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.faq-answer p{line-height:1.75}.faq-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.faq-links a{padding:7px 10px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:.78rem;font-weight:800}.faq-empty{display:none}.faq-empty.active{display:block}.answer-page{padding:58px 0}.answer-card{max-width:900px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:30px;padding:32px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{padding:18px;border-radius:20px;border:1px solid var(--border);background:#fff;font-weight:800}.faq-cta{padding-top:0}.faq-cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,var(--secondary),#172554);border-radius:30px;padding:30px;color:#fff}.faq-cta-card p{color:#dbeafe}@media(max-width:900px){.faq-header{height:auto!important;min-height:64px!important}.faq-header .nav-container{height:64px!important;min-height:64px!important;padding:6px 18px!important;display:flex!important;align-items:center!important}.faq-header .logo{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important}.faq-header .logo-mark{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:9px!important}.faq-header .logo-mark img{display:block!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;object-fit:contain!important;margin:0!important}.faq-header .logo-info{display:block!important}.faq-header .logo-info h2{font-size:17px!important;line-height:1.05!important;margin:0!important}.faq-header .logo-info span{font-size:10px!important;line-height:1.2!important}.faq-hero{padding:30px 0 24px}.faq-hero-grid,.faq-layout{grid-template-columns:1fr}.faq-hero h1{font-size:clamp(2rem,9vw,2.8rem)!important;line-height:1.08}.faq-sidebar{position:relative;top:0;display:flex;overflow-x:auto;gap:6px;padding:10px}.faq-filter{white-space:nowrap;width:auto;flex:0 0 auto}.related-grid{grid-template-columns:1fr}.faq-cta-card{flex-direction:column;align-items:flex-start}.faq-search-card{padding:18px}}@media(max-width:520px){.faq-header .nav-container{padding-left:14px!important;padding-right:14px!important}.faq-header .logo-mark,.faq-header .logo-mark img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important}.faq-hero .hero-actions{display:grid;grid-template-columns:1fr}.faq-search-card{border-radius:20px}.faq-card{padding:16px}}