.cedar-faq{padding-top:4rem;padding-bottom:4rem}
.cedar-faq__title{text-align:center;margin:0 0 2.4rem;text-transform:uppercase}
.cedar-faq__list{max-width:92rem;margin:0 auto;display:grid;gap:1rem}
.cedar-faq__item{border:1px solid var(--cedar-line);background:#fff}
.cedar-faq__q{margin:0;font-size:1.9rem;line-height:1.25;text-transform:none}
.cedar-faq__btn{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 2rem;min-height:var(--cedar-tap);font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.25;color:var(--cedar-ink)}
.cedar-faq__btn::after{content:"\2212";font-size:2.6rem;line-height:1;color:var(--cedar-red);flex:0 0 auto}
.cedar-faq__btn[aria-expanded="false"]::after{content:"+"}
.cedar-faq__btn:focus-visible{outline:2px solid var(--cedar-purple);outline-offset:-2px}
.cedar-faq__item:has(.cedar-faq__btn[aria-expanded="true"]){border-color:var(--cedar-red)}
.cedar-faq__answer{padding:0 2rem 2rem;color:var(--cedar-muted);font-size:1.6rem;line-height:1.65}
.cedar-faq__answer[hidden]{display:none}
.cedar-faq__answer p{margin:0 0 1rem}
@media(max-width:749px){.cedar-faq{padding-top:2.4rem;padding-bottom:2.4rem}.cedar-faq__btn{font-size:1.7rem}}
