.faq-page-body{background:var(--ink-100);padding:52px 0 80px}.faq-page-layout{text-align:center}.faq-sidebar{background:var(--white);border:1.5px solid var(--ink-200);border-radius:var(--r-xl);padding:18px;position:sticky;top:88px}.faq-sidebar-title{font-size:.74rem;font-weight:var(--fw-black);color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--ink-100)}.faq-cats{display:flex;flex-direction:column;gap:3px}.faq-cat-btn{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--r-md);background:none;border:none;font-family:var(--font);font-size:.88rem;font-weight:var(--fw-bold);color:var(--ink-600);cursor:pointer;transition:var(--t);text-align:right;width:100%}.faq-cat-btn:hover{background:var(--ink-100);color:var(--gold-600)}.faq-cat-btn.active{background:var(--ink-100);color:var(--gold-600);font-weight:var(--fw-black)}.faq-cat-btn svg{color:inherit;flex-shrink:0}.btn--outline-white{background:#25d366;color:var(--fw-black);font-weight:600;border:1px solid var(--fw-black)}.faq-hero-search{position:relative;max-width:480px;margin:24px auto 0}.faq-search-ico{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:rgb(255 255 255 / .45)}.faq-search-input{width:100%;padding:13px 48px 13px 18px;background:rgb(255 255 255 / .1);border:1.5px solid rgb(255 255 255 / .2);border-radius:var(--r-lg);font-family:var(--font);font-size:.9rem;color:var(--white);outline:none;transition:border-color var(--t),background var(--t)}.faq-search-input::placeholder{color:rgb(255 255 255 / .4)}.faq-search-input:focus{border-color:rgb(255 255 255 / .5);background:rgb(255 255 255 / .15)}.faq-main{display:flex;flex-direction:column;gap:10px}.faq-page-item{background:var(--white);border:1.5px solid var(--ink-200);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--t)}.faq-page-item.open{border-color:var(--gold-200)}.faq-page-q{display:flex;align-items:center;gap:14px;padding:16px 20px;background:none;border:none;width:100%;text-align:right;font-family:var(--font);font-size:.9rem;font-weight:var(--fw-black);color:var(--ink-900);cursor:pointer}.faq-q-num{font-size:.65rem;font-weight:var(--fw-black);color:var(--gold-600);background:var(--ink-100);border:1px solid var(--gold-300);width:24px;height:24px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums;direction:ltr}.faq-page-arr{width:24px;height:24px;flex-shrink:0;border-radius:var(--r-xs);background:var(--ink-200);display:flex;align-items:center;justify-content:center;color:var(--ink-500);transition:transform var(--t),background var(--t),color var(--t);margin-right:auto}.faq-page-item.open .faq-page-arr{transform:rotate(180deg);background:var(--gold-300);color:var(--gold-600)}.faq-page-a{max-height:0;overflow:hidden;transition:max-height .38s var(--ease)}.faq-page-item.open .faq-page-a{max-height:300px}.faq-page-a-inner{padding:0 20px 16px 20px;font-size:.87rem;color:var(--ink-600);line-height:1.78}.faq-empty{padding:48px;text-align:center;color:var(--ink-400)}.faq-empty svg{margin:0 auto 12px}.faq-empty p{font-size:.9rem;font-weight:var(--fw-bold)}.faq-cta{background:linear-gradient(135deg,var(--ink-300) 0%,var(--gold-600) 100%);border-radius:var(--r-xl);padding:36px;margin-top:28px;text-align:center}.faq-cta-title{font-size:1.3rem;font-weight:var(--fw-black);color:var(--white);margin-bottom:10px}.faq-cta-desc{font-size:.9rem;color:var(--white);margin-bottom:20px}@media(max-width:768px){.faq-page-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-cats{flex-direction:row;flex-wrap:wrap}.faq-cat-btn{width:auto;padding:7px 14px}}
