.c-faq--side{align-items:start;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:.8fr 1.2fr}.c-faq--side .c-faq__head{position:sticky;top:110px}.c-faq--stacked .c-faq__list{margin-inline:auto;max-width:820px}.c-faq__list{border-top:1px solid var(--c-border)}.c-faq__item{border-bottom:1px solid var(--c-border)}.c-faq__item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--f-heading);font-size:var(--h5);gap:24px;justify-content:space-between;line-height:1.35;list-style:none;padding:24px 0}.c-faq__item summary::-webkit-details-marker{display:none}.c-faq__item summary:hover span{color:var(--c-primary)}.c-faq__item summary i{border:1px solid var(--c-border);border-radius:50%;flex:none;height:32px;position:relative;transition:transform .45s var(--ease),background .3s,border-color .3s;width:32px}.c-faq__item summary i:after,.c-faq__item summary i:before{background:currentColor;content:"";height:1.5px;left:50%;margin:-.75px 0 0 -6px;position:absolute;top:50%;transition:transform .45s var(--ease);width:12px}.c-faq__item summary i:after{transform:rotate(90deg)}.c-faq__item[open] summary i{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary);transform:rotate(180deg)}.c-faq__item[open] summary i:after{transform:rotate(0)}.c-faq__answer{color:var(--c-muted);display:grid;grid-template-rows:1fr}.c-faq__answer>div{max-width:64ch;overflow:hidden;padding-bottom:24px}.c-faq__answer p:last-child{margin:0}.c-faq__item.is-animating .c-faq__answer{transition:grid-template-rows .45s var(--ease)}.c-faq__item.is-closing .c-faq__answer,.c-faq__item.is-opening .c-faq__answer{grid-template-rows:0fr}@media (max-width:860px){.c-faq--side{grid-template-columns:1fr}.c-faq--side .c-faq__head{position:static}}