.faq{margin-inline:auto;width:min(900px,calc(100% - var(--layout-margin)*2))}.faq__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-3xl)}.faq__heading{color:var(--color-text-heading);font-family:var(--font-body);font-feature-settings:"ss01" on;font-size:var(--font-size-3xl);font-weight:500;line-height:1.05;margin:0;text-align:center}.faq__grid{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;width:100%}.faq__item{align-self:start;border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.faq__item summary{list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__summary{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:var(--space-md);justify-content:space-between;min-height:48px;padding:var(--space-sm) var(--space-lg)}.faq__summary:focus{border-radius:var(--radius-sm);outline:2px solid var(--color-text-interactive);outline-offset:3px}.faq__summary:focus:not(:focus-visible){outline:none}.faq__question{flex:1 1 0;font-size:var(--font-size-md);font-weight:500;line-height:1.4;min-inline-size:0}.faq__chevron,.faq__question{color:var(--color-text-interactive)}.faq__chevron{flex-shrink:0;transition:transform var(--transition-default)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__panel{color:var(--color-text-body);font-size:var(--font-size-md);line-height:1.6;padding:0 var(--space-lg) var(--space-lg)}.faq__panel>p:first-child{margin-block-start:0}.faq__panel>p:last-child{margin-block-end:0}@media (max-width:991px){.faq{padding-inline:var(--space-md);width:100%}.faq__grid{grid-template-columns:1fr}.faq__heading{font-size:var(--font-size-2xl)}}