
.faq-page .faq-list{counter-reset:faq-group;--faq-title-surface:rgba(69,100,200,.05);--faq-title-border:rgba(69,100,200,.12);--faq-title-accent:#4564c8}
.faq-page .faq-list>.faq-section-title{counter-increment:faq-group;display:flex;align-items:center;gap:14px;padding:12px 16px;margin:40px 0 8px;border:1px solid var(--faq-title-border);border-radius:12px;background:var(--faq-title-surface);font-size:22px;font-weight:600;line-height:1.5;letter-spacing:.01em}
.faq-page .faq-list>.faq-section-title:first-child{margin-top:0}
.faq-page .faq-list>.faq-section-title::before{content:counter(faq-group,decimal-leading-zero);display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-right:1px solid var(--faq-title-border);padding-right:12px;margin-right:0;color:var(--faq-title-accent);font:500 14px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}
@media(max-width:767px){.faq-page .faq-list>.faq-section-title{font-size:20px;padding:10px 14px;gap:12px}}
