.faq_section__L__oj{width:100%;min-width:0;padding:40px 32px 48px;background:#f8fafc;color:#0f172a;}
.faq_section__L__oj .faq_layout__zrQM2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:56px;max-width:1176px;margin:0 auto;}
.faq_section__L__oj .faq_intro__aECvi{padding-top:8px;text-align:left;}
.faq_section__L__oj .faq_helpIcon__sl_vf{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:10px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#134fa7;}
.faq_section__L__oj .faq_eyebrow__0HpGM{margin:0 0 7px;padding:0;color:#134fa7;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:1.8px;}
.faq_section__L__oj .faq_intro__aECvi h2{max-width:320px;margin:0 0 10px;padding:0;border:0;color:#0f172a;font-family:inherit;font-size:36px;font-weight:600;line-height:1.18;letter-spacing:-.8px;text-shadow:none;}
.faq_section__L__oj .faq_support__4QKLl{max-width:320px;margin:0;padding:0;color:#64748b;font-size:14px;line-height:1.8;}
.faq_section__L__oj .faq_panel__7MaXr{width:100%;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:var(--site-card-radius,8px);background:#fff;box-shadow:0 8px 28px #0f172a05;}
.faq_section__L__oj .faq_item__qs5XM+.faq_item__qs5XM{border-top:1px solid #e2e8f0;}
.faq_section__L__oj .faq_question__O4cPh{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:12px 20px;border:0;border-radius:0;background:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:left;cursor:pointer;}
.faq_section__L__oj .faq_question__O4cPh>span:first-child{min-width:0;overflow-wrap:anywhere;}
.faq_section__L__oj .faq_question__O4cPh:hover{background:#f8fafc;}
.faq_section__L__oj .faq_question__O4cPh:focus-visible{outline:2px solid #2563eb;outline-offset:-3px;}
.faq_section__L__oj .faq_indicator__g3yGY{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:0;border:1px solid #e2e8f0;border-radius:50%;background:#f8fafc;color:#64748b;font-size:20px;line-height:1;}
.faq_section__L__oj .faq_question__O4cPh[aria-expanded=true]{color:#134fa7;font-weight:600;}
.faq_section__L__oj .faq_question__O4cPh[aria-expanded=true] .faq_indicator__g3yGY{background:#134fa7;border-color:#134fa7;color:#fff;}
.faq_section__L__oj .faq_answer__JKMmc{padding:0 64px 16px 20px;color:#475569;font-size:14px;line-height:1.8;}
.faq_section__L__oj .faq_answer__JKMmc[hidden]{display:none;}
.faq_section__L__oj .faq_answer__JKMmc p,.faq_section__L__oj .faq_answer__JKMmc div{margin:0 0 10px;font-size:inherit;line-height:inherit;}.faq_section__L__oj .faq_answer__JKMmc p:last-child,.faq_section__L__oj .faq_answer__JKMmc div:last-child{margin-bottom:0;}
.faq_section__L__oj .faq_answer__JKMmc a{color:#134fa7;text-decoration:underline;text-underline-offset:3px;}.faq_section__L__oj .faq_answer__JKMmc ul,.faq_section__L__oj .faq_answer__JKMmc ol{padding-left:22px;}
@media(max-width:899px){.faq_section__L__oj{padding:32px 24px 40px;}.faq_section__L__oj .faq_layout__zrQM2{grid-template-columns:1fr;gap:22px;}.faq_section__L__oj .faq_intro__aECvi{padding:0;}.faq_section__L__oj .faq_intro__aECvi h2{max-width:none;font-size:32px;}.faq_section__L__oj .faq_support__4QKLl{max-width:580px;}}
@media(max-width:599px){.faq_section__L__oj{padding:28px 16px 32px;}.faq_section__L__oj .faq_layout__zrQM2{gap:18px;}.faq_section__L__oj .faq_intro__aECvi h2{font-size:27px;}.faq_section__L__oj .faq_support__4QKLl{font-size:13px;}.faq_section__L__oj .faq_question__O4cPh{padding:12px 14px;gap:10px;}.faq_section__L__oj .faq_answer__JKMmc{padding:0 14px 16px;font-size:13px;}}

/* Shared outer content alignment. */
.faq_section__L__oj{padding-inline:var(--site-gutter);}.faq_section__L__oj .faq_layout__zrQM2{max-width:var(--site-content-max);}

