.faq{background:var(--cream);padding:80px 0}@media(min-width:768px){.faq{padding:112px 0}}.faq--white{background:var(--white)}.faq__grid{align-items:start;display:grid;gap:40px}@media(min-width:1024px){.faq__grid{gap:72px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.faq__head{position:sticky;top:112px}}.faq__intro{color:var(--ink-muted);font-size:18px;line-height:1.625;margin-top:20px}.faq__intro p{margin:0}.faq__a a,.faq__intro a{color:var(--ampd);font-weight:600;text-decoration:none}.faq__a a:hover,.faq__intro a:hover{text-decoration:underline}.faq__list{border-top:1px solid rgba(48,46,45,.14)}.faq__item{border-bottom:1px solid rgba(48,46,45,.14)}.faq__q{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:19px;font-weight:600;gap:24px;justify-content:space-between;line-height:1.4;list-style:none;padding:24px 0}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{border-radius:4px;outline:2px solid var(--ampd);outline-offset:4px}.faq__icon{border:1px solid rgba(48,46,45,.2);border-radius:9999px;flex:none;height:32px;position:relative;transition:background .2s,border-color .2s;width:32px}.faq__icon:after,.faq__icon:before{background:var(--ink);content:"";height:1.5px;left:50%;margin:-.75px 0 0 -6px;position:absolute;top:50%;transition:transform .25s;width:12px}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--ampd);border-color:var(--ampd)}.faq__item[open] .faq__icon:after,.faq__item[open] .faq__icon:before{background:var(--white)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__q:hover .faq__icon{border-color:var(--ampd)}.faq__a{color:var(--ink-muted);font-size:17px;line-height:1.65;padding:0 56px 28px 0}.faq__a p{margin:0 0 12px}.faq__a p:last-child{margin-bottom:0}@media(max-width:640px){.faq__a{padding-right:0}}