/* Native accordions: no extra JavaScript, motion or tracking events. */
body .site-faq{box-sizing:border-box;width:calc(100% - 48px);max-width:1200px;margin:48px auto;padding:24px 0;color:#594762;text-align:left;font-family:Arial,sans-serif}
body .site-faq h2{color:#594762;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.25;text-align:left;margin:0 0 24px}
body .site-faq-item{border-top:1px solid #ded7e2;margin:0;padding:0;background:transparent}
body .site-faq-item:last-child{border-bottom:1px solid #ded7e2}
body .site-faq summary{display:flex;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:22px 4px;color:#594762}
body .site-faq summary::-webkit-details-marker{display:none}
body .site-faq summary::after{content:'+';font-size:26px;line-height:1;flex:0 0 24px;text-align:center;margin-left:auto;color:#7b6b85}
body .site-faq details[open]>summary::after{content:'−'}
body .site-faq summary h3{margin:0;padding:0;flex:1;min-width:0;width:auto;max-width:none;letter-spacing:normal;text-transform:none;font-family:inherit;color:inherit;font-size:18px;font-weight:700;line-height:1.55;text-align:left}
body .site-faq summary:hover{color:#796584}
body .site-faq summary:focus-visible{outline:3px solid #796584;outline-offset:3px;border-radius:4px}
body .site-faq .site-faq-answer{padding:0 44px 24px 4px}
body .site-faq .site-faq-answer p{margin:0;font-family:inherit;letter-spacing:normal;color:#625969;font-size:17px;line-height:1.8;font-style:italic;text-align:left}
body .site-faq a{color:#594762;font-weight:600}
body .site-faq-inline{width:100%;max-width:none;margin:32px 0;padding:0}
@media(min-width:1200px){body .site-faq:not(.site-faq-inline){width:var(--site-content-width,calc(100% - 96px));max-width:calc(100% - 48px)}}
@media(max-width:600px){body .site-faq{margin-block:32px;padding-block:16px}body .site-faq summary{gap:12px;padding-block:18px}body .site-faq .site-faq-answer{padding-right:12px}body .site-faq summary h3{font-size:17px}body .site-faq .site-faq-answer p{font-size:16px}}


