/**
 * Sleek FAQ Accordions 1.4.0 (30.09.2026, approved design)
 * FAQ = a plain hairline list of question rows (semibold, 15/22, no chevron, no card, no fill); the answer opens
 * below in prose size. Tokens only, scoped under body.ds2: palette via --ds-*, Figtree via --ds-font,
 * weights 400/600/700, sizes 15/13, no shadows, no gradients. The chevron icon element stays in the markup
 * but is hidden (JS and schema contract unchanged).
 */
.ds2 .sleek-faq-accordion-item{margin:0;padding:0;border:0;border-bottom:1px solid var(--hair,#D9E0DC);border-radius:0;background:transparent;box-shadow:none;font-family:var(--font,var(--ds-font))}
.ds2 .sleek-faq-accordion-item:first-of-type{border-top:1px solid var(--hair,#D9E0DC)}
.ds2 .sleek-faq-accordion-item h3.sleek-faq-accordion-question{margin:0;padding:0;font-size:var(--fs-2,15px);line-height:var(--lh-2,22px);font-weight:600}
.ds2 .sleek-faq-accordion-item .sfa-accordion-trigger{display:block;width:100%;min-height:44px;padding:11px 0;background:transparent;border:0;border-radius:0;text-align:left;font-family:inherit;font-size:var(--fs-2,15px);line-height:var(--lh-2,22px);font-weight:600;color:var(--ink,#16201B);cursor:pointer}
.ds2 .sleek-faq-accordion-item .sfa-accordion-trigger:hover{background:transparent;color:var(--ink,#16201B);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hair,#D9E0DC)}
.ds2 .sleek-faq-accordion-item .sfa-accordion-trigger:focus-visible{outline:3px solid var(--g600,#1F7A46);outline-offset:2px}
.ds2 .sfa-accordion-trigger .sfa-icon{display:none}
.ds2 .sleek-faq-accordion-answer{box-sizing:border-box;overflow:hidden;max-height:0;max-width:66ch;padding:0;background:transparent;color:var(--ink,#16201B);font-size:var(--fs-2,15px);line-height:var(--lh-2,22px);transition:max-height .4s cubic-bezier(.25,.1,.25,1),padding .4s cubic-bezier(.25,.1,.25,1)}
.ds2 .sleek-faq-accordion-answer.sfa-content-hidden{max-height:0!important;padding-top:0!important;padding-bottom:0!important}
.ds2 .sfa-accordion-trigger[aria-expanded="true"]+.sleek-faq-accordion-answer{padding-top:0;padding-bottom:16px}
.ds2 .sleek-faq-accordion-answer>:first-child{margin-top:0}
.ds2 .sleek-faq-accordion-answer p{margin:0;font-size:inherit;line-height:inherit}
.ds2 .sleek-faq-accordion-answer p+p{margin-top:12px}
.ds2 .sleek-faq-accordion-answer ul,.ds2 .sleek-faq-accordion-answer ol{margin:12px 0 0;padding-left:20px}
.ds2 .sleek-faq-accordion-answer a{color:var(--ink,#16201B);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--hair,#D9E0DC)}
.ds2 .sleek-faq-accordion-answer a:hover{text-decoration-color:var(--ink,#16201B)}
