.faq-page-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;padding-top:32px;padding-bottom:65px;align-items:start;}.faq-page-layout>aside{position:sticky;top:calc(var(--zhb-nav-height,64px) + var(--zhb-admin-offset,0px) + 20px);}.faq-section-nav{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;}.faq-section-nav a{display:flex;align-items:center;gap:10px;padding:12px;color:#596c84;font-size:14px;border-radius:7px;}.faq-section-nav a:hover{color:#e9773e;background:#fff5ed;}.faq-section-nav svg{width:18px;height:18px;color:#e89666;}.faq-page-group{margin-bottom:34px;scroll-margin-top:120px;}.faq-page-group.is-empty{margin-bottom:20px;}.faq-page-group.is-empty>h2{margin-bottom:8px;}.faq-page-group.is-empty .faq-group-empty{margin:0;padding:0 0 12px;}.faq-page-group>h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 20px;}.faq-list>details{background:#fff;border:1px solid #e2e8f1;border-radius:12px;margin-bottom:12px;overflow:hidden;scroll-margin-top:120px;}.faq-list>details[open]{border-color:#f9ba96;}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px;font-size:16px;font-weight:600;color:#334a65;cursor:pointer;list-style:none;}.faq-list summary::-webkit-details-marker{display:none;}.faq-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f4f6fa;color:#a0adc0;flex-shrink:0;}.faq-toggle svg{width:13px;height:13px;}.faq-list details[open] .faq-toggle{background:#fff2e8;color:#ee8650;transform:rotate(45deg);}.faq-answer{padding:0 22px 21px;font-size:14px;line-height:1.9;color:#52647c;overflow-wrap:anywhere;}.faq-answer>p{margin:0 0 12px;}.faq-answer>p:last-child{margin-bottom:0;}.faq-guide-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:#ed8449;font-size:14px;}.faq-guide-link svg{width:14px;height:14px;}.faq-group-empty{font-size:14px;color:#97a5b8;padding:15px 0;}.help-main{background:#f5f7fb;}[hidden]{display:none!important;}@media(max-width:800px){.faq-page-layout{grid-template-columns:1fr;gap:25px;padding-top:24px;}.faq-page-layout>aside{position:static;}.faq-section-nav{display:flex;flex-wrap:wrap;gap:4px;padding:7px;}.faq-section-nav a{padding:10px;font-size:14px;}.faq-section-nav svg{width:16px;height:16px;}}@media(max-width:480px){.faq-section-nav a{padding:10px 7px;font-size:14px;}.faq-page-group>h2{font-size:18px;}.faq-list summary{padding:16px;}.faq-answer{padding:0 16px 18px;}}

.faq-page-group{--faq-accent:var(--accent-coral);--faq-tint:#fff0e9;}
.faq-page-group#pay{--faq-accent:var(--accent-purple);--faq-tint:#f2ecff;}
.faq-page-group#choose{--faq-accent:var(--accent-orange);--faq-tint:#fff0e4;}
.faq-page-group#usage{--faq-accent:var(--accent-blue);--faq-tint:#eaf2ff;}
.faq-page-group>h2 svg{width:36px;height:36px;padding:7px;background:var(--faq-tint);color:var(--faq-accent);border-radius:10px;}
.faq-section-nav a[href="#presale"] svg{color:var(--accent-coral);}
.faq-section-nav a[href="#pay"] svg{color:var(--accent-purple);}
.faq-section-nav a[href="#choose"] svg{color:var(--accent-orange);}
.faq-section-nav a[href="#usage"] svg{color:var(--accent-blue);}
.faq-list details[open]>summary{color:#d95120;}
.faq-list .faq-answer{font-size:16px;color:#475b73;line-height:1.9;}
.faq-page-layout>*{min-width:0;}
.faq-list summary,.faq-section-nav a{overflow-wrap:anywhere;}
.faq-list .faq-answer p,.faq-list .faq-answer li{font-size:16px;color:inherit;line-height:1.9;padding:0;}
