.faq__grid{display:grid;gap:var(--space-xl)}.faq__text{color:var(--color-muted)}.faq__cta{margin-block-start:var(--space-sm)}.faq__list{border-top:var(--border-width) solid var(--color-line)}.faq__item{border-bottom:var(--border-width) solid var(--color-line)}.faq__list{counter-reset:faq}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--tap-target);padding:var(--space-md) 0;font-size:var(--text-lg);font-weight:var(--font-body-weight-semibold);line-height:var(--leading-snug);cursor:pointer;list-style:none;counter-increment:faq;transition:color var(--duration-fast) linear}.faq__question:before{content:counter(faq,decimal-leading-zero);flex:none;align-self:flex-start;min-width:2rem;padding-block-start:.3em;font-family:var(--font-mono-family);font-size:var(--text-xs);font-weight:var(--font-mono-weight);letter-spacing:var(--tracking-mono);color:var(--color-accent-text)}.faq__question>:first-child{flex:1}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--color-accent-text)}.faq__question:focus-visible{outline-offset:2px}.faq__icon{position:relative;flex:none;width:2rem;height:2rem;border:var(--border-width) solid var(--color-line-strong);border-radius:0;transition:background-color var(--duration) var(--ease-snap),border-color var(--duration) var(--ease-snap)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:.75rem;height:1.5px;background-color:currentcolor;transform:translate(-50%,-50%);transition:transform var(--duration) var(--ease-out)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-contrast)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq__answer{max-width:var(--measure);padding-block-end:var(--space-md);padding-inline:calc(2rem + var(--space-md)) var(--space-xl);color:var(--color-muted)}.faq__answer p:last-child{margin-block-end:0}@media(prefers-reduced-motion:no-preference){.faq__item[open] .faq__answer{animation:rise-in .18s var(--ease-snap)}}@media(min-width:990px){.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start}.faq__intro{position:sticky;top:calc(var(--space-2xl) + 4rem)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-faq.css.map */
