#MainContent .bk-faq .collapsible-content-wrapper-narrow{max-width:var(--faq-width);margin-inline:auto;padding-inline:var(--faq-side);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--faq-gap);box-sizing:border-box}
#MainContent .bk-faq--stacked .collapsible-content-wrapper-narrow{grid-template-columns:1fr;gap:32px}
#MainContent .bk-faq .collapsible-content__header{margin:0;min-width:0}
#MainContent .bk-faq .caption-with-letter-spacing{color:var(--faq-accent);font-size:calc(var(--font-body-scale,1) * (var(--faq-caption)));font-weight:700;letter-spacing:.12em;margin:0 0 20px;line-height:1.4}
#MainContent .bk-faq .collapsible-content__heading{font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}
#MainContent .bk-faq .collapsible-content__grid{display:block;margin:0;min-width:0}
#MainContent .bk-faq .grid__item{width:100%;max-width:none;padding:0;min-width:0}
#MainContent .bk-faq .accordion{border:0;border-top:1px solid var(--faq-rule);margin:0;border-radius:0}
#MainContent .bk-faq .accordion:last-child{border-bottom:1px solid var(--faq-rule)}
#MainContent .bk-faq summary{display:flex;padding:var(--faq-row-padding) 36px var(--faq-row-padding) 0;position:relative;min-height:48px;box-sizing:border-box;cursor:pointer;list-style:none}
#MainContent .bk-faq summary::-webkit-details-marker{display:none}
#MainContent .bk-faq summary:hover{background:transparent}
#MainContent .bk-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#MainContent .bk-faq .accordion__title{font-size:calc(var(--font-body-scale,1) * var(--font-heading-scale,1) * (var(--faq-question)));font-weight:500;line-height:1.35;max-width:100%;margin:0;text-decoration:none;color:inherit}
#MainContent .bk-faq summary .icon-caret{display:none}
#MainContent .bk-faq summary::after{content:'+';position:absolute;right:0;top:calc(var(--faq-row-padding) - 4px);font-size:calc(var(--font-body-scale,1) * (28px));font-weight:400;color:var(--faq-accent);line-height:1}
#MainContent .bk-faq details[open]>summary::after{content:'−'}
#MainContent .bk-faq .accordion__content{padding:0 36px 24px 0;margin:0;line-height:1.55;overflow-wrap:anywhere}
#MainContent .bk-faq .accordion__content :is(p,li),#MainContent .bk-faq__intro :is(p,li){font-size:calc(var(--font-body-scale,1) * (var(--faq-body)));line-height:1.55;color:inherit}
#MainContent .bk-faq .accordion__content p:first-child{margin-top:0}
#MainContent .bk-faq .accordion__content p:last-child{margin-bottom:0}
#MainContent .bk-faq__intro{grid-column:1;margin:0;min-width:0}
#MainContent .bk-faq:has(.bk-faq__intro) .collapsible-content__grid{grid-column:2;grid-row:1 / span 2}
#MainContent .bk-faq--stacked:has(.bk-faq__intro) .collapsible-content__grid{grid-column:1;grid-row:auto}
@media(max-width:989px){#MainContent .bk-faq .collapsible-content-wrapper-narrow{grid-template-columns:1fr;gap:32px}#MainContent .bk-faq:has(.bk-faq__intro) .collapsible-content__grid{grid-column:1;grid-row:auto}}
@media(max-width:749px){#MainContent .bk-faq .collapsible-content-wrapper-narrow{padding-inline:var(--faq-mobile-side)}#MainContent .bk-faq .accordion__title{font-size:calc(var(--font-body-scale,1) * var(--font-heading-scale,1) * (var(--faq-mobile-question)))}#MainContent .bk-faq .accordion__content :is(p,li),#MainContent .bk-faq__intro :is(p,li){font-size:calc(var(--font-body-scale,1) * (var(--faq-mobile-body)))}}

