.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:max(28px,min(5vw,80px));display:grid}.faq__title{margin-top:20px}.faq__lede{color:var(--color-text-muted);max-width:42ch;margin-top:18px}.faq__side{margin-top:24px}@media (min-width:1024px){.faq__head{position:-webkit-sticky;position:sticky;top:112px}}.faq__list{border-bottom:1px solid var(--line)}.faq__item{border-top:1px solid var(--line)}.faq__trigger{color:var(--color-text-main);font-family:var(--font-heading);font-size:max(1.0625rem,min(1rem + .35vw,1.3125rem));font-stretch:var(--display-stretch);letter-spacing:-.005em;text-align:left;word-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding-top:18px;padding-bottom:18px;font-weight:800;line-height:1.25;display:flex}.faq__trigger:hover{color:var(--color-primary-ink-large)}.faq__icon{border:1px solid var(--line);color:var(--color-text-main);height:36px;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-normal);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;display:inline-flex}.faq__item.is-open .faq__icon{background:var(--color-text-main);color:var(--color-bg);transform:rotate(45deg)}.faq__panel{transition:grid-template-rows var(--transition-normal), visibility var(--transition-normal);visibility:hidden;grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__panel{visibility:visible;grid-template-rows:1fr}.faq__panel-inner{min-height:0;overflow:hidden}.faq__panel-inner p{color:var(--color-body);max-width:62ch;padding:0 56px 24px 0}@media (max-width:960px){.faq__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.faq__panel-inner p{padding-right:0}}
