.faq-page{padding:8px 8px 48px}.faq-hero{margin-bottom:22px;padding:28px 28px 22px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(236,103,20,.08),rgba(255,255,255,.94));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}.faq-hero h1{margin:0 0 8px;font-size:28px;font-weight:800;color:inherit}.faq-hero p{margin:0 0 18px;max-width:640px;font-size:15px;line-height:1.5;color:#6b7280}.faq-search{position:relative;max-width:460px;margin-bottom:16px}.faq-search input{width:100%;height:44px;padding:0 16px 0 42px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:inherit;font-size:14px;outline:0}.faq-search input:focus{border-color:#ec6714;box-shadow:0 0 0 3px rgba(236,103,20,.15)}.faq-search i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af}.faq-cats{display:flex;flex-wrap:wrap;gap:8px}.faq-cat{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.85);color:inherit;font-size:12px;font-weight:700;cursor:pointer}.faq-cat.is-active,.faq-cat:hover{border-color:#ec6714;color:#ec6714;background:rgba(236,103,20,.1)}.faq-cat span{font-weight:600;opacity:.7}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.faq-item.is-hidden{display:none!important}.faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border:0;background:0 0;color:inherit;text-align:left;font-size:15px;font-weight:700;line-height:1.45;cursor:pointer}.faq-question:hover{color:#ec6714}.faq-question i{margin-top:4px;color:#ec6714;transition:transform .2s ease}.faq-item.is-open .faq-question i{transform:rotate(180deg)}.faq-answer{display:none;padding:0 18px 18px;color:#4b5563;font-size:14.5px;line-height:1.65}.faq-item.is-open .faq-answer{display:block}.faq-answer a{color:#ec6714;font-weight:700}.faq-answer p{margin:0 0 12px}.faq-empty{display:none;padding:32px 16px;text-align:center;color:#6b7280;border:1px dashed rgba(15,23,42,.14);border-radius:16px}.faq-empty.is-visible{display:block}.night .faq-hero,.night-mode .faq-hero{background:linear-gradient(180deg,rgba(236,103,20,.14),rgba(24,24,27,.92));border-color:rgba(255,255,255,.08)}.night .faq-answer,.night .faq-empty,.night .faq-hero p,.night-mode .faq-answer,.night-mode .faq-empty,.night-mode .faq-hero p{color:#9ca3af}.night .faq-cat,.night .faq-item,.night .faq-search input,.night-mode .faq-cat,.night-mode .faq-item,.night-mode .faq-search input{background:rgba(24,24,27,.96);border-color:rgba(255,255,255,.08);color:#f3f4f6}.night .faq-cat.is-active,.night-mode .faq-cat.is-active{background:rgba(236,103,20,.16);color:#ec6714}@media (max-width:768px){.faq-hero{padding:20px 16px}.faq-hero h1{font-size:22px}.faq-question{font-size:14.5px}}