.vfaq{--vfaq-tabs-top: var(--vix-header-height)}body:has(.site-header.is-hidden) .vfaq{--vfaq-tabs-top: 0px}.vfaq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,7vw,120px);align-items:start}.vfaq-top{padding:clamp(56px,6vw,88px) 0 var(--vcp-py);background:var(--vix-ground);color:var(--vix-ink)}.vfaq__head{position:sticky;top:var(--vcp-top);transition:top .3s ease}.vfaq__h1{font:400 clamp(44px,4.6vw,64px)/1 var(--vix-font-display);letter-spacing:-.025em}.vfaq__intro{margin-top:20px;max-width:36ch;font-size:16px;line-height:1.6;color:var(--vix-ink-soft)}.vfaq__intro a{color:var(--vix-ink);text-decoration:underline;text-decoration-color:var(--vix-rule-soft);text-underline-offset:3px}.vfaq__intro a:hover{text-decoration-color:var(--vix-red)}.vfaq__assure{margin-top:16px;max-width:36ch;font-size:16px;line-height:1.5;color:var(--vix-ink)}.vfaq__contact{margin-top:24px;max-width:40ch;font-size:15px;line-height:1.5;color:var(--vix-ink-soft)}.vfaq-top .vcp-textlink{text-decoration-color:var(--vix-rule-soft)}.vfaq-rest{padding:clamp(56px,6vw,88px) 0 var(--vcp-py);background:var(--vix-ground)}.vfaq__side{position:sticky;top:var(--vcp-top);transition:top .3s ease}.vfaq__toc{list-style:none;margin:0;padding:0}.vfaq__toc a{display:block;padding:7px 0 7px 16px;border-left:2px solid var(--vix-rule-soft);color:var(--vix-ink-soft);font-size:15px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s}.vfaq__toc a:hover{color:var(--vix-ink)}.vfaq__toc a.is-on{color:var(--vix-ink);border-left-color:var(--vix-ink);font-weight:500}.vfaq__cat{scroll-margin-top:calc(var(--vix-header-height) + 32px)}.vfaq__cat+.vfaq__cat{margin-top:clamp(56px,6vw,80px)}.vfaq__h2{margin:0 0 22px;font:400 clamp(28px,2.6vw,36px)/1.1 var(--vix-font-display);letter-spacing:-.02em}.vfaq__item{scroll-margin-top:calc(var(--vix-header-height) + 16px)}.vfaq__answer p{margin:0 0 12px}.vfaq__answer p:last-child{margin-bottom:0}.vfaq__answer ul{margin:0 0 12px;padding-left:20px}.vfaq__answer li{margin-bottom:6px}.vfaq__answer strong{color:var(--vix-ink);font-weight:500}.vfaq__more{margin-top:18px;font-size:16px;color:var(--vix-ink-soft)}.vfaq-tabs{display:none}.vfaq-tabs ol{list-style:none;display:flex;gap:6px;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.vfaq-tabs ol::-webkit-scrollbar{display:none}.vfaq-tabs a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:2px;white-space:nowrap;font:600 14px/1 var(--vix-font-tech);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--vix-ink-soft);background:var(--vix-ground-2);transition:background-color .2s,color .2s}.vfaq-tabs a.is-on{background:var(--vix-ink);color:var(--vix-ground)}.vfaq-close{padding:var(--vcp-py) 0;background:var(--vix-ground-2)}.vfaq-close__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,7vw,120px);align-items:center}.vfaq-close__h{font:400 clamp(32px,3.6vw,48px)/1.08 var(--vix-font-display);letter-spacing:-.02em;text-wrap:balance}.vfaq-close__act{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}.vfaq-close__act .vfaq__contact{margin-top:0;padding-left:40px;border-left:1px solid var(--vix-rule)}@media(max-width:899px){.vfaq__grid,.vfaq-close__in{grid-template-columns:minmax(0,1fr);gap:0}.vfaq__head,.vfaq__side{position:static}.vfaq-top{padding-top:36px}.vfaq__h1{font-size:44px}.vfaq__head{margin-bottom:36px}.vfaq__side{display:none}.vfaq-tabs{display:block}.vfaq-tabs--top{margin:28px -16px 0}.vfaq-tabs--top ol,.vfaq-tabs--sticky ol{padding:0 16px}.vfaq-tabs--top a{background:var(--vix-ground-card)}.vfaq-tabs--sticky{position:sticky;top:var(--vfaq-tabs-top);z-index:20;margin:-24px 0 32px;padding:10px 0;background:var(--vix-ground);box-shadow:0 1px 0 var(--vix-rule-soft);transition:top .3s ease}.vfaq-rest{padding-top:24px}.vfaq__cat{scroll-margin-top:calc(var(--vfaq-tabs-top) + 80px)}.vfaq-close__h{margin-bottom:24px}.vfaq-close__act{flex-direction:column;align-items:stretch}.vfaq-close__act .vcp-btn{width:100%}.vfaq-close__act .vfaq__contact{padding:20px 0 0;border-left:0;border-top:1px solid var(--vix-rule)}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/vix-faq.css.map */
