.faq__list{border-top:1px solid var(--c-line)}.faq__item{border-bottom:1px solid var(--c-line)}.faq__question{align-items:flex-start;color:var(--c-ink);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);font-weight:500;gap:1.25rem;justify-content:space-between;line-height:1.35;list-style:none;padding:1.25rem .25rem}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__question:hover .faq__question-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.faq__icon{border:1.5px solid var(--c-ink);border-radius:50%;flex:none;height:1.875rem;margin-top:.0625rem;position:relative;width:1.875rem}.faq__icon:after,.faq__icon:before{background:var(--c-ink);content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq__answer{padding:0 3rem 1.5rem .25rem}.faq__answer>:last-child{margin-bottom:0}.faq__answer ol,.faq__answer ul{padding-left:1.25em}.faq__answer li{margin-bottom:.4em}.faq__answer li::marker{color:var(--c-green);font-weight:650}.faq__closing{margin-top:2rem}.faq__closing>:last-child{margin-bottom:0}@media (max-width:599px){.faq__answer{padding-right:.25rem}}