:root{--primary:#3188a7;--grad:linear-gradient(135deg, #5baed0 0%, #3188a7 100%);--text-body:#2d251ee0;--text-muted:#2d251e8c;--text-subtle:#2d251e66;--border:#2d251e1f;--bg-page:#f6f3ef;--font:Inter, system-ui, sans-serif}html,body{overflow-x:hidden}.faq-page{background:#f5f3f1;min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.faq-nav{z-index:100;background:0 0;padding:0 24px;position:sticky;top:14px}@media (width<=640px){.faq-nav{padding:0 16px;top:10px}}.faq-nav__inner{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;height:64px;margin:0 auto;padding:0 20px 0 16px;display:flex;box-shadow:0 4px 24px #2d18101a,0 1px 4px #2d18100f}.faq-nav__brand{cursor:pointer;align-items:center;gap:8px;display:flex}.faq-nav__logo{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:40px;height:40px}.faq-nav__name{color:#2d251e;letter-spacing:-.5px;font-family:Outfit,sans-serif;font-size:22px;font-weight:900}.faq-nav__back{cursor:pointer;color:#000;-webkit-tap-highlight-color:transparent;background:#f5f3f1;border:none;border-radius:50px;padding:11px 26px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;transition:background .2s}@media (hover:hover){.faq-nav__back:hover{background:#ddd8d2}}.faq-nav__back:active{background:#eae6e1}.faq-hero{text-align:center;background:#f5f3f1;border-radius:70px;max-width:1100px;margin:28px auto 0;padding:40px 24px 56px}@media (width<=640px){.faq-hero{border-radius:32px;margin:32px 16px 0;padding:28px 16px 40px}}.faq-hero__title{color:#fff;letter-spacing:-.5px;margin:0 0 10px;font-size:32px;font-weight:900}.faq-hero__sub{color:#fffc;margin:0 0 32px;font-size:16px}.faq-search{max-width:520px;margin:0 auto;position:relative}.faq-search__icon{color:#2d251e66;pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-search__input{color:#2d251ee0;box-sizing:border-box;background:#fff;border:none;border-radius:10px;outline:none;width:100%;padding:14px 16px 14px 44px;font-family:Inter,system-ui,sans-serif;font-size:15px;box-shadow:0 8px 32px #2d251e26}.faq-search__clear{cursor:pointer;color:#2d251e66;background:0 0;border:none;padding:2px;font-size:18px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq-grid{grid-template-columns:240px 1fr;align-items:start;gap:32px;max-width:1100px;margin:0 auto;padding:48px 24px 80px;display:grid}.faq-grid>*{min-width:0}@media (width<=768px){.faq-grid{grid-template-columns:1fr}}.faq-sidebar{position:sticky;top:88px}@media (width<=768px){.faq-sidebar{position:static}}.faq-sidebar-inner{background:#f5f3f1;border:1px solid #2d251e1f;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #2f2b3d0d}@media (width<=768px){.faq-sidebar-inner{scrollbar-width:none;border-radius:10px;display:flex;overflow:auto visible}.faq-sidebar-inner::-webkit-scrollbar{display:none}}.faq-cat-btn{box-sizing:border-box;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:14px 18px;font-family:Inter,system-ui,sans-serif;transition:background .15s,border-color .15s;display:flex}@media (hover:hover){.faq-cat-btn:hover{background:#3188a70f}}.faq-cat-btn__icon{color:#2d251e66;flex-shrink:0;display:flex}.faq-cat-btn__label{color:#2d251e8c;font-size:14px;font-weight:500}.faq-cat-btn--active .faq-cat-btn__label{color:#3188a7;font-weight:700}.faq-cat-btn__count{color:#2d251e66;background:#f6f3ef;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}@media (width<=768px){.faq-cat-btn{text-align:center;border-bottom:3px solid #0000;border-left:none;flex-direction:column;flex-shrink:0;gap:4px;width:auto;min-width:80px;padding:12px 14px}.faq-cat-btn--active{border-bottom:3px solid #3188a7;border-left:none}.faq-cat-btn__count{display:none}}.faq-help{text-align:center;background:linear-gradient(135deg,#3188a7,#a78bfa);border-radius:14px;margin-top:20px;padding:24px 20px}@media (width<=768px){.faq-help{display:none}}.faq-help__icon{margin-bottom:10px;font-size:32px}.faq-help__title{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700}.faq-help__sub{color:#fffc;margin:0 0 16px;font-size:13px;line-height:1.5}.faq-help__link{color:#3188a7;background:#fff;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.faq-section-head{margin-bottom:24px}.faq-section-head__row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.faq-section-head__icon{color:#3188a7;background:#3188a714;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.faq-section-head__title{color:#2d251ee0;margin:0;font-size:20px;font-weight:800}.faq-section-head__count{color:#2d251e66;margin:0;font-size:14px}.faq-results-head{margin-bottom:24px}.faq-results-head__title{color:#2d251ee0;margin:0 0 4px;font-size:18px;font-weight:800}.faq-results-head__sub{color:#2d251e66;margin:0;font-size:14px}.faq-cat-tag{color:#3188a7;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:700}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-accordion{background:#fff;border:1px solid #2d251e1f;border-radius:10px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 4px #2f2b3d0a}.faq-accordion__btn{box-sizing:border-box;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:Inter,system-ui,sans-serif;display:flex}.faq-accordion__question{color:#2d251ee0;flex:1;font-size:15px;font-weight:600;line-height:1.4}.faq-accordion__chevron-wrap{color:#2d251e66}.faq-accordion--open .faq-accordion__chevron-wrap{color:#3188a7}.faq-accordion__body{max-height:0;transition:max-height .28s;overflow:hidden}.faq-accordion--open .faq-accordion__body{max-height:600px}.faq-accordion__inner{border-top:1px solid #2d251e1f;padding:0 20px 20px}.faq-accordion__answer{color:#2d251e8c;margin:16px 0 0;font-size:14px;line-height:1.75}.faq-chevron{flex-shrink:0;transition:transform .22s}.faq-chevron--open{transform:rotate(180deg)}.faq-empty{text-align:center;background:#fff;border:1px solid #2d251e1f;border-radius:14px;padding:60px 24px}.faq-empty__icon{margin-bottom:16px;font-size:48px}.faq-empty__title{color:#2d251ee0;margin:0 0 8px;font-size:16px;font-weight:700}.faq-empty__sub{color:#2d251e8c;margin:0 0 20px;font-size:14px}.faq-empty__btn{color:#fff;cursor:pointer;background:#3188a7;border:none;border-radius:8px;padding:9px 20px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600}.faq-page{background:#fff;font-family:Inter,sans-serif}.faq-hero{background:#f5f3f1}.faq-hero .faq-hero__title{color:#2d251e}.faq-hero .faq-hero__sub{color:#7a6655}@media (hover:hover){.faq-cat-btn:hover{background:#5baed00f}}.faq-cat-btn--active{background:#fff;border-left:3px solid #5baed0}.faq-cat-btn--active .faq-cat-btn__icon{color:#5baed0}.faq-cat-btn--active .faq-cat-btn__label{color:#000}.faq-cat-btn--active .faq-cat-btn__count{color:#5baed0;background:#5baed01f}@media (width<=768px){.faq-cat-btn--active{border-bottom:3px solid #0000;border-left:none}}.faq-help{background:linear-gradient(135deg,#c4e3f4,#a0cceb)}.faq-help .faq-help__title{color:#2d251e}.faq-help .faq-help__sub{color:#7a6655}.faq-help__link{color:#5baed0}.faq-section-head__icon{color:#5baed0;background:#5baed01a}.faq-cat-tag{color:#5baed0}.faq-accordion--open{box-shadow:0 4px 20px #5baed01f}.faq-accordion--open .faq-accordion__question,.faq-accordion--open .faq-accordion__chevron-wrap{color:#000}.faq-empty__btn{background:#5baed0}.faq-hero__title{font-family:Outfit,sans-serif}
