.faq {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-10);padding-bottom:var(--space-16);}
.faq__header h2 {max-width:400px;margin:0;font-family:var(--font-display);font-size:48px;font-weight:600;line-height:56px;color:var(--color-menu);}
.faq__header p {max-width:352px;margin:var(--space-2) 0 0;font-size:var(--font-size-body);line-height:var(--line-body);text-wrap:balance;}
.faq .accordion__trigger {grid-template-columns:minmax(0,1fr) var(--space-3);padding-inline:0;}
.faq .accordion__title {font-size:24px;line-height:32px;text-transform:none;}
.faq .accordion__content {padding-left:0;padding-right:var(--space-5);}
.faq .accordion__item:first-child .accordion__trigger {padding-top:0;}
@media (max-width:1199.98px) {.faq {gap:var(--space-5);}}
@media (max-width:807.98px) {
  .faq {grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-10);}
  .faq__header h2 {font-size:40px;line-height:48px;}
  .faq .accordion__trigger {column-gap:var(--space-2);}
  .faq .accordion__content {padding-right:0;}
}
@media (min-width:1200px) {.faq__header {position:sticky;top:calc(var(--header-height) + var(--space-4));align-self:start;}}
