.faq{padding-block:clamp(4rem,3rem + 5vw,7rem)}.faq--page{padding-top:clamp(2rem,1.5rem + 2vw,3rem)}.prose .faq{padding-block:2.5rem 0}.faq__inner{width:100%;max-width:calc(1240px + 2 * var(--container-gutter, clamp(1rem, 4vw, 2rem)));margin-inline:auto;padding-inline:var(--container-gutter, clamp(1rem, 4vw, 2rem));display:grid;gap:2.5rem}@media(min-width:1024px){.faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}}.prose .faq__inner{display:block;max-width:none;padding-inline:0}@media(min-width:1024px){.faq__intro{position:sticky;top:calc(var(--header-height) + 2rem)}}.prose .faq__intro{position:static;margin-bottom:2rem}.prose .faq__intro .section-heading__title{margin-top:0}.faq__intro .section-heading{margin-bottom:1.5rem}.faq__page-title{font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem)}.faq__contact{color:var(--color-muted)}.faq__contact-link{font-weight:620}.faq__list{display:flex;flex-direction:column;border-top:1px solid var(--color-heading);counter-reset:faqItem}.faq__item{border-bottom:1px solid var(--color-border);counter-increment:faqItem}.faq__item[open]{border-bottom-color:var(--color-border-strong)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:1.25rem 0;cursor:pointer;color:var(--color-heading);font-family:Bricolage Grotesque Variable,Bricolage Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4;list-style:none;border-radius:inherit}.faq__question::-webkit-details-marker{display:none}.faq__question:before{content:counter(faqItem,decimal-leading-zero);flex-shrink:0;width:2.5rem;color:var(--color-ink);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500}.faq__question:hover{color:var(--color-accent-text)}.faq__icon-box{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);color:var(--color-accent-text)}.faq__item[open] .faq__icon-box{border-color:var(--color-ink);background-color:var(--color-accent-soft)}.faq__icon{color:var(--color-accent-text);transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .15s ease}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 3rem 1.5rem 3.5rem;color:var(--color-text);font-size:1rem;line-height:1.75}.faq__answer p+p{margin-top:.75rem}
