.faq-body__inner,.faq-hero__inner{max-width:var(--width-faq);margin:0 auto}.faq-hero{position:relative;overflow:hidden}.faq-hero .marketing-container{position:relative}.section-stack .faq-hero{padding:64px 0 80px}.faq-hero__inner{flex-direction:column;align-items:flex-start;gap:24px 0;display:flex}.faq-hero__tagline{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-reading)}.faq-hero__title{max-width:20ch;font:var(--type-page-title);letter-spacing:var(--ls-serif-tight);text-wrap:balance;margin:0}.faq-hero__text{max-width:58ch;font:var(--type-lead);text-wrap:pretty;line-height:1.65}.faq-hero__nav{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.section-stack .faq-body{padding:var(--section-space-sm) 0}.faq-body__category+.faq-body__category{margin-top:64px}.faq-body__title{font:var(--type-heading);letter-spacing:var(--ls-serif);color:var(--text-primary);text-wrap:balance;margin:0 0 22px}.faq-flat-question,.schema-faq-section{border-top:1px solid var(--border-default);flex-direction:column;gap:10px 0;padding:22px 0;display:flex}.faq-flat-question__question,.schema-faq-question{letter-spacing:-.01em;font-size:18px;font-weight:600}.faq-flat-question__answer,.schema-faq-answer{margin:0}.faq-flat-question:last-child{border-bottom:1px solid var(--border-default)}.faq-flat-question__question{color:var(--text-primary);margin:0}.faq-flat-question__answer{font:var(--type-reading);color:var(--text-reading);text-wrap:pretty}.contact-box{border:1px solid var(--border-default);border-radius:var(--radius-marketing);background-color:var(--surface-page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.contact-box__title{letter-spacing:-.015em;color:var(--text-primary);font-size:18px;font-weight:600}.faq-contact{flex-direction:column;gap:16px 0;margin-top:40px;display:flex}.faq-contact__note{font:var(--type-copy);color:var(--text-secondary)}
