.vl-faqpage{max-width:880px;padding:var(--vl-sp-7) var(--vl-gutter) var(--vl-sp-8)}.vl-faqpage__head{margin-bottom:var(--vl-sp-5)}.vl-faqpage__lead{margin-top:var(--vl-sp-3);color:var(--vl-ink-soft)}.vl-faqpage__lead a{color:var(--vl-indigo-600);text-decoration:underline;text-underline-offset:2px}.vl-faqpage__nav{display:flex;flex-wrap:wrap;gap:var(--vl-sp-2);margin-bottom:var(--vl-sp-6)}.vl-faqpage__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--vl-sp-4);border:1px solid var(--vl-line-strong);border-radius:var(--vl-radius-pill);background:var(--vl-surface);font-size:var(--vl-fs-small);font-weight:650}.vl-faqpage__nav a:hover{border-color:var(--vl-indigo-600);color:var(--vl-indigo-700)}.vl-faqpage__theme .vl-faq{padding:var(--vl-sp-5) var(--vl-sp-6);background:var(--vl-surface);border:1px solid var(--vl-line);border-radius:var(--vl-radius-lg);scroll-margin-top:calc(var(--vl-header-h) + var(--vl-sp-4))}.vl-faqpage__theme+.vl-faqpage__theme{margin-top:var(--vl-sp-5)}.vl-faqpage__theme .vl-faq__title{font-size:var(--vl-fs-h3)}.vl-faqpage__theme .vl-accordion__item:last-child{border-bottom:0}.vl-faqpage__theme .vl-accordion__body{max-width:65ch}@media (max-width: 480px){.vl-faqpage{padding-top:var(--vl-sp-6)}.vl-faqpage__theme .vl-faq{padding:var(--vl-sp-4)}}
