.standalone-page{min-height:100vh;background:var(--color-page)}.standalone-page>.standalone-chrome{min-height:0;background:none}.service-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:2.35%;column-gap:2.35%;padding:128px var(--home-gutter);border-top:1px solid var(--color-border)}.service-faq-eyebrow{grid-column:1/4;margin:0;font:var(--type-eyebrow-sm);letter-spacing:.08em;text-transform:uppercase;color:rgba(15,17,12,.64)}.service-faq h2{grid-column:4/13;margin:0 0 48px;font:var(--type-h2);letter-spacing:var(--type-tracking-h2,-.02em)}.service-faq-list{grid-column:4/13;border-top:1px solid var(--color-border)}.service-faq details{border-bottom:1px solid var(--color-border)}.service-faq summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;font:var(--type-label-xl);letter-spacing:-.01em;cursor:pointer;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";flex:none;font-weight:400;transition:transform .2s ease}.service-faq details[open] summary:after{transform:rotate(45deg)}.service-faq summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.service-faq details p{max-width:760px;margin:0;padding:0 0 32px;font:var(--type-body-lg);color:rgba(15,17,12,.72)}@media(max-width:1000px){.service-faq{padding:96px var(--home-gutter)}.service-faq h2,.service-faq-eyebrow,.service-faq-list{grid-column:1/-1}.service-faq-eyebrow{margin-bottom:16px}}@media(max-width:767px){.service-faq{padding:72px var(--home-gutter)}.service-faq h2{margin-bottom:32px}.service-faq summary{font:var(--type-label-md);padding:20px 0}.service-faq details p{font:var(--type-body-md)}}@media(prefers-reduced-motion:reduce){.service-faq summary:after{transition:none}}