.faq-block{background:rgb(var(--color-bg-base));color:rgb(var(--color-fg-primary));padding:96px 24px 108px}.faq-wrap{max-width:780px;margin:0 auto}.faq-kick{font:600 12px var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-accent-deep));justify-content:center;align-items:center;gap:10px;display:flex}.faq-kick:before,.faq-kick:after{content:"";background:rgb(var(--color-accent));opacity:.55;width:26px;height:1px}.faq-head{text-align:center;margin-bottom:46px}.faq-h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:18px;font-size:clamp(32px,4.6vw,54px);font-weight:400;line-height:1.05}.faq-it{color:rgb(var(--color-accent-deep));font-style:italic}.faq-head,.faq-item{opacity:0;transition:opacity .6s var(--easing-standard), transform .6s var(--easing-standard);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.faq-head.in,.faq-item.in{opacity:1;transform:none}.faq-item{border-bottom:1px solid rgb(var(--color-border))}.faq-item:first-child{border-top:1px solid rgb(var(--color-border))}.faq-q{cursor:pointer;font-family:var(--font-display);color:rgb(var(--color-fg-primary));transition:color .2s var(--easing-standard);justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:clamp(17px,2vw,21px);font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:rgb(var(--color-accent-deep))}.faq-chev{width:22px;height:22px;color:rgb(var(--color-accent));transition:transform .3s var(--easing-emph);flex:none}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-a{max-width:64ch;padding:0 4px 24px}.faq-a p{color:rgb(var(--color-fg-secondary));font-size:clamp(14.5px,1.5vw,16px);line-height:1.62}.faq-item[open] .faq-a{animation:faq-open .32s var(--easing-standard)}@keyframes faq-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=560px){.faq-block{padding:74px 16px 88px}}@media (prefers-reduced-motion:reduce){.faq-head,.faq-item{transition:none}.faq-item[open] .faq-a{animation:none}.faq-chev{transition:none}}
