#faq{height:240vh;position:relative}.faq-stage{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:sticky;top:0}.faq-wrap{max-width:860px}.faq-wrap .sh{opacity:0;margin-bottom:clamp(28px,4vw,48px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.faq-wrap .sh.on{opacity:1;transform:none}.faq-list{border-top:1px solid var(--line-l)}.faq-it{border-bottom:1px solid var(--line-l);opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s linear .6s;transform:translateY(22px)}.faq-it.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.faq-it summary{cursor:pointer;letter-spacing:-.01em;color:var(--espresso);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;list-style:none;transition:color .25s;display:flex}.faq-it summary::-webkit-details-marker{display:none}.faq-it summary:hover{color:var(--org)}.faq-ico{flex:none;width:16px;height:16px;position:relative}.faq-ico:before,.faq-ico:after{content:"";background:currentColor;height:1.5px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:50% 0 auto}.faq-ico:after{transform:rotate(90deg)}.faq-it[open] .faq-ico:after{transform:rotate(0)}.faq-it p{color:var(--mut-l);max-width:62ch;padding:0 4px 26px;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.55}@media (max-width:880px){#faq{height:auto}.faq-stage{min-height:0;padding:clamp(60px,10vw,96px) 0;position:static}.faq-wrap .sh,.faq-it{opacity:1;visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){#faq{height:auto}.faq-stage{min-height:0;padding:clamp(60px,10vw,96px) 0;position:static}.faq-wrap .sh,.faq-it{opacity:1;visibility:visible;transition:none;transform:none}.faq-ico:before,.faq-ico:after{transition:none}}
