:root{--faq-bg: #f8fafc;--faq-surface: #fff;--faq-ink: #172033;--faq-muted: #687386;--faq-line: #e4e9f0;--faq-brand: #2563eb;--faq-brand-soft: #edf5ff}.faq-page,.faq-detail-page{color:var(--faq-ink);background:var(--faq-bg)}.faq-page .site-header,.faq-detail-page .site-header{position:fixed}.faq-container{width:min(1120px,calc(100% - 64px));margin:0 auto}.faq-hero{margin-top:var(--header-height);padding:58px 0 54px;border-bottom:1px solid var(--faq-line);background:#f5f9ff}.faq-kicker{margin:0 0 12px;color:var(--faq-brand);font-size:12px;font-weight:750;letter-spacing:.12em}.faq-hero h1{margin:0 0 10px;font-size:44px;line-height:1.2;text-wrap:balance}.faq-hero__summary{margin:0;color:var(--faq-muted);font-size:17px}.faq-content{padding:30px 0 72px;background:var(--faq-surface)}.faq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--faq-line)}.faq-categories{display:flex;flex-wrap:wrap;gap:8px}.faq-category{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:5px;color:#5c6678;background:transparent;cursor:pointer;font-size:13px}.faq-category:hover,.faq-category.is-active{border-color:#c7d9fb;color:var(--faq-brand);background:var(--faq-brand-soft)}.faq-search input{width:220px;height:38px;padding:0 12px;border:1px solid #cfd8e5;border-radius:5px;outline:none;background:#fff;font-size:13px}.faq-search input:focus{border-color:var(--faq-brand);box-shadow:0 0 0 3px #2563eb1f}.faq-list-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px}.faq-list-item{min-width:0;padding:26px 0 24px;border-bottom:1px solid var(--faq-line)}.faq-list-item__meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--faq-muted);font-size:12px}.faq-list-item__meta span{color:var(--faq-brand);font-weight:700}.faq-list-item h2{margin:0 0 8px;font-size:19px;line-height:1.45}.faq-list-item h2 a:hover{color:var(--faq-brand)}.faq-list-item p{display:-webkit-box;overflow:hidden;margin:0 0 12px;color:var(--faq-muted);font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.faq-list-item__link{color:var(--faq-brand);font-size:13px;font-weight:700}.faq-list-item__link span{display:inline-block;margin-left:4px;transition:transform .16s ease}.faq-list-item__link:hover span{transform:translate(3px)}.faq-state{grid-column:1 / -1;padding:54px 0;color:var(--faq-muted);text-align:center}.faq-state--error{color:#b42318}.faq-pagination{display:flex;justify-content:center;align-items:center;gap:7px;padding-top:30px}.faq-pagination__item{display:inline-flex;min-width:36px;height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--faq-line);border-radius:5px;color:#586579;background:#fff;font-size:13px}a.faq-pagination__item:hover,.faq-pagination__item.is-current{border-color:var(--faq-brand);color:#fff;background:var(--faq-brand)}.faq-pagination__item.is-disabled{color:#b7bdc8;background:#fafbfc}.faq-pagination__ellipsis{color:#8e98a8}.faq-detail-header{background:#f5f9ff}.faq-detail-category{margin-bottom:9px;color:var(--faq-brand);font-size:13px;font-weight:700}.faq-detail-shell{padding-bottom:76px}.faq-detail-content{max-width:790px}.faq-detail-content>:first-child{margin-top:0}.faq-entry+.faq-entry{margin-top:42px;padding-top:28px;border-top:1px solid var(--faq-line)}.faq-entry h2{margin-bottom:16px}.faq-entry__answer{color:var(--faq-ink)}@media (max-width: 760px){.faq-container{width:min(100% - 32px,1120px)}.faq-hero{padding:42px 0 38px}.faq-hero h1{font-size:34px}.faq-hero__summary{font-size:15px}.faq-toolbar{display:block}.faq-categories{overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}.faq-category{flex:none}.faq-search input{width:100%}.faq-list-page{display:block}.faq-list-item h2{font-size:17px}}@media (prefers-reduced-motion: reduce){.faq-list-item__link span{transition:none}}
