.faq-page{--faq-hover-bg:rgba(17,17,17,.04);--faq-border:rgba(17,17,17,.1);--faq-focus-ring:rgba(17,17,17,.22);font-family:var(--is-font-body,"Instrument Sans",sans-serif);-webkit-font-smoothing:antialiased}.faq-page__inner{align-items:start;display:grid;gap:40px;grid-template-columns:1fr}.faq-page--clear-header .faq-page__inner{padding-top:calc(var(--header-h, 68px) + var(--announcement-h, 0px) + var(--faq-page-pad-top, 48px))}.faq-page__intro{max-width:520px}.faq-page__eyebrow{margin:0 0 12px}.faq-page__headline{color:var(--is-black);font-size:clamp(32px,4vw,48px);line-height:1.08;margin:0 0 16px}.faq-page__sub{color:var(--is-gray-dark,#444);font-size:18px;font-weight:500;line-height:1.45;margin:0}.faq-page__accordion{min-width:0}.faq-page .faq__list{margin:0;max-width:none}.faq-page .faq__item:not(:last-child){border-bottom:1px solid var(--faq-border)}.faq-page .faq__question-wrap{font-size:inherit;font-weight:inherit;margin:0}.faq-page .faq__trigger{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--is-black);cursor:pointer;display:flex;font-family:inherit;gap:20px;justify-content:space-between;padding:22px 20px;text-align:left;transition:background .15s ease;width:100%}.faq-page .faq__trigger:focus,.faq-page .faq__trigger:focus-visible,.faq-page .faq__trigger:hover{background:var(--faq-hover-bg);background-color:var(--faq-hover-bg);border:none;color:var(--is-black)}.faq-page .faq__trigger:focus-visible{outline:2px solid var(--faq-focus-ring);outline-offset:2px}.faq-page .faq__question{font-size:17px;font-weight:600;line-height:1.35}.faq-page .faq__icon{align-items:center;color:var(--faq-accent,var(--is-primary,#b44a3c));display:flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.faq-page .faq__item--open .faq__trigger,.faq-page .faq__item--open .faq__trigger:focus,.faq-page .faq__item--open .faq__trigger:focus-visible,.faq-page .faq__item--open .faq__trigger:hover{color:var(--is-gray-dark,#444)}.faq-page .faq__item--open .faq__icon{transform:rotate(180deg)}.faq-page .faq__panel{overflow:hidden}.faq-page .faq__panel[hidden]{display:none}.faq-page .faq__answer{color:var(--is-gray-dark,#444);font-size:16px;line-height:1.6;padding:0 20px 24px}.faq-page .faq__answer p{margin:0}.faq-page .faq__answer p+p{margin-top:12px}@media (min-width:960px){.faq-page__inner{gap:48px 72px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.15fr)}.faq-page__intro{padding-bottom:24px;position:sticky;top:calc(var(--header-h, 68px) + var(--announcement-h, 0px) + 24px)}}@media (max-width:768px){.faq-page .faq__trigger{gap:16px;padding:18px 16px}.faq-page .faq__question{font-size:16px}.faq-page .faq__answer{font-size:15px;padding:0 16px 20px}.faq-page__headline{font-size:clamp(28px,8vw,40px)}.faq-page__sub{font-size:16px}}