.faq{background:linear-gradient(var(--cream), var(--white));padding:48px 0 96px}.faq__inner{justify-content:space-between;gap:24px;padding:0 48px;display:flex}.faq__left{flex:0 auto;width:40%}.faq__head{max-width:320px;position:sticky;top:96px}.faq__title{font-size:48px;line-height:48px;font-weight:var(--w-530);letter-spacing:-.72px;text-wrap:balance;margin:0}.faq__updated{font-size:14px;line-height:21px;font-weight:var(--w-400);color:var(--oat-800);margin:16px 0 0}.faq__list{border-bottom:1px solid #e0dedc;flex:1;min-width:0}.faq__item{border-top:1px solid #e0dedc}.faq__heading{font:inherit;margin:0}.faq__top{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.faq__top:focus-visible{outline:2px solid var(--black);outline-offset:2px;border-radius:4px}.faq__q{font-size:24px;line-height:31.2px;font-weight:var(--w-400);text-wrap:balance}.faq__icon{flex:none;width:24px;height:24px;transition:transform .5s cubic-bezier(.625,.05,0,1);display:block}.faq__bottom{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.625,.05,0,1);display:grid}.faq__clip{min-height:0;overflow:hidden}.faq__content{padding:0 0 32px}.faq__text{max-width:640px;font-size:17px;line-height:25px;font-weight:var(--w-400)}.faq__text p{margin:0 0 16px}.faq__text ul{margin:0 0 16px;padding-left:24px}.faq__text li{margin-bottom:8px;line-height:24px}.faq__text>:last-child,.faq__text li:last-child{margin-bottom:0}.faq__text strong{font-weight:var(--w-700)}.faq__item.is-open .faq__bottom{grid-template-rows:1fr}.faq__item.is-open .faq__icon{transform:rotate(135deg)}@media (prefers-reduced-motion:reduce){.faq__icon,.faq__bottom{transition-duration:0s}}@media (max-width:991px){.faq{padding:64px 0}.faq__inner{padding:0 36px}.faq__title{letter-spacing:-.54px;font-size:40px;line-height:44px}}@media (max-width:767px){.faq{padding:48px 0}.faq__inner{flex-direction:column;padding:0 16px}.faq__left{width:auto}.faq__head{position:static}.faq__title{letter-spacing:-.48px;font-size:32px;line-height:32px}.faq__q{font-size:21px;line-height:25px}}@media (max-width:479px){.faq__q{font-size:21px;line-height:25px}}
