.wc-faq{border-top:1px solid var(--color-grey-90);font-family:var(--font-default);margin:calc(var(--space-base)*14) 0;padding-top:calc(var(--space-base)*10)}.wc-faq__heading{color:var(--color-black);font-family:var(--font-headings);font-size:clamp(24px,1.3rem + 1vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 calc(var(--space-base)*6)}.wc-faq__list{border-top:1px solid var(--color-grey-85)}.wc-faq__item{border-bottom:1px solid var(--color-grey-85)}.wc-faq__summary{align-items:flex-start;cursor:pointer;display:flex;gap:calc(var(--space-base)*4);justify-content:space-between;list-style:none;padding:calc(var(--space-base)*5) 0}.wc-faq__summary::-webkit-details-marker{display:none}.wc-faq__summary::marker{content:""}.wc-faq__summary:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.wc-faq__question{border:0;color:var(--color-black);font-family:var(--font-headings);font-size:clamp(17px,1rem + .3vw,20px);font-weight:600;letter-spacing:0;line-height:1.35;margin:0;padding:0}.wc-faq__summary:hover .wc-faq__question{color:var(--color-grey-30)}.wc-faq__icon{flex:0 0 auto;height:16px;margin-top:4px;position:relative;width:16px}.wc-faq__icon:after,.wc-faq__icon:before{background:var(--color-black);content:"";position:absolute;transition:transform .2s ease,opacity .2s ease}.wc-faq__icon:before{height:2px;left:0;top:7px;width:16px}.wc-faq__icon:after{height:16px;left:7px;top:0;width:2px}.wc-faq__item[open] .wc-faq__icon:after{opacity:0;transform:rotate(90deg)}.wc-faq__answer{color:var(--color-grey-15);font-size:16px;line-height:1.7;max-width:68ch;padding:0 0 calc(var(--space-base)*6)}.wc-faq__answer>:first-child{margin-top:0}.wc-faq__answer>:last-child{margin-bottom:0}.wc-faq__answer p{margin:0 0 calc(var(--space-base)*4)}.wc-faq__answer ol,.wc-faq__answer ul{margin:0 0 calc(var(--space-base)*4);padding-left:22px}.wc-faq__answer li{margin-bottom:calc(var(--space-base)*2)}.wc-faq__answer a{color:var(--color-black);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness .2s}.wc-faq__answer a:focus,.wc-faq__answer a:hover{text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.wc-faq__icon:after,.wc-faq__icon:before{transition:none}}.wc-faq{margin:48px 0;padding-top:36px}.wc-faq .wc-faq__heading{margin:0 0 20px}