.faq-list{counter-reset:faq;margin:0;padding:0}.faq-item{counter-increment:faq;border-bottom:1px solid var(--color-rule);padding:28px 0 28px 72px;position:relative}.faq-item:first-child{border-top:1px solid var(--color-ink)}.faq-item:before{content:"Q." counter(faq, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-text-muted);font-size:.78rem;position:absolute;top:32px;left:0}.faq-item dt h3{color:var(--color-ink);margin:0 0 10px;font-size:1.25rem;line-height:1.3}.faq-item dd{max-width:64ch;color:var(--color-text-muted);margin:0;font-size:1.02rem;line-height:1.7}@media (max-width:560px){.faq-item{padding:24px 0}.faq-item:before{margin-bottom:8px;display:block;position:static}}
