.strata-faq{--sz-navy:#08338f;--sz-ink:#0d2348;--sz-pink:#ec2278;--sz-muted:#6c7789;--sz-line:#e8edf4;--sz-soft:#f6f8fc;margin:64px 0 36px;font-family:inherit;clear:both}
.strata-faq *{box-sizing:border-box}
.strata-faq-shell{width:min(1130px,calc(100vw - 48px));margin-left:50%;transform:translateX(-50%);display:grid;grid-template-columns:minmax(210px,28%) minmax(0,1fr);border:1px solid #e9edf4;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(13,35,72,.08);overflow:hidden;isolation:isolate}
.strata-faq-nav{background:#fafbfe;border-right:1px solid #edf0f5;padding:36px 15px 38px 22px;display:flex;flex-direction:column;gap:7px;min-width:0}
.strata-faq-nav-kicker,.strata-faq-eyebrow{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.strata-faq-nav-kicker{color:#69778f;padding:0 12px 15px}
.strata-faq-nav-item{all:unset!important;box-sizing:border-box!important;appearance:none;position:relative!important;display:flex!important;flex-direction:column!important;gap:7px!important;text-align:left!important;width:100%!important;color:#263950!important;font-size:15px!important;line-height:1.4!important;border-radius:12px!important;padding:15px 13px 15px 18px!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease!important}
.strata-faq-nav-item::before{content:"";position:absolute;left:0;top:19px;bottom:19px;width:3px;border-radius:4px;background:transparent}
.strata-faq-nav-item:hover,.strata-faq-nav-item:focus-visible{background:#f0f3f9!important;outline-offset:-3px!important}
.strata-faq-nav-item.is-active{background:#fff!important;box-shadow:0 2px 15px rgba(13,35,72,.035)!important;color:var(--sz-pink)!important}
.strata-faq-nav-item.is-active::before{background:var(--sz-pink)}
.strata-faq-nav-title{display:block;font-weight:700;font-size:15px}
.strata-faq-nav-item small{color:#7b8493;font-size:12px;line-height:1.6;display:block;font-weight:400}
.strata-faq-content{padding:39px clamp(22px,3.5vw,43px) 32px;min-width:0}
.strata-faq-eyebrow{color:var(--sz-pink);margin:0 0 11px}
.strata-faq-eyebrow span{margin:0 6px;color:#bac4d2}
.strata-faq-content h2{font-family:inherit!important;font-size:clamp(25px,2.8vw,35px)!important;line-height:1.25!important;letter-spacing:-.032em!important;font-weight:600!important;margin:0 0 11px!important;color:var(--sz-ink)!important}
.strata-faq-content h2 em{font-style:normal;color:var(--sz-pink)}
.strata-faq-intro{color:var(--sz-muted)!important;font-size:14px!important;line-height:1.7!important;margin:0 0 26px!important}
.strata-faq-panel-title{font-family:inherit!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8c9ab1!important;font-weight:700!important;margin:0 0 12px!important;padding:0!important}
.strata-faq[data-enhanced="true"] .strata-faq-panel:not(.is-active){display:none}
.strata-faq-item{border:1px solid var(--sz-line);border-radius:13px;margin:0 0 12px;overflow:hidden;background:#fff;transition:border-color .2s ease,background-color .2s ease}
.strata-faq-item[open]{border-color:#f2c4d9;background:#fffbfd}
.strata-faq-item summary{list-style:none;display:grid;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:17px 18px;cursor:pointer;font-size:15px;font-weight:650;color:var(--sz-ink);line-height:1.55}
.strata-faq-item summary::-webkit-details-marker{display:none}
.strata-faq-item summary::marker{content:""}
.strata-faq-item summary:focus-visible{outline:2px solid var(--sz-navy);outline-offset:-2px}
.strata-faq-item[open] summary{color:var(--sz-pink)}
.strata-faq-num{font-size:12px;letter-spacing:.01em;background:#f2f4f8;color:#647085;border-radius:9px;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
.strata-faq-item[open] .strata-faq-num{background:var(--sz-pink);color:#fff}
.strata-faq-arrow{width:9px;height:9px;border-right:1.8px solid #5e6b7e;border-bottom:1.8px solid #5e6b7e;transform:rotate(45deg);transition:transform .2s ease;border-radius:1px}
.strata-faq-item[open] .strata-faq-arrow{transform:rotate(225deg);border-color:var(--sz-pink)}
.strata-faq-answer{padding:0 20px 20px 66px;color:#5d6877;font-size:14px;line-height:1.8}
.strata-faq-answer p{font-size:inherit!important;line-height:inherit!important;margin:0!important;color:inherit!important}
.strata-faq-note{font-size:12px!important;line-height:1.65!important;color:#8691a3!important;margin:23px 0 0!important}
@media(max-width:900px){.strata-faq{margin-top:44px}.strata-faq-shell{grid-template-columns:1fr}.strata-faq-nav{border-right:0;border-bottom:1px solid #edf0f5;padding:22px 19px;gap:3px}.strata-faq-nav-kicker{padding:0 10px 8px}.strata-faq-nav-item{padding:12px 13px!important}.strata-faq-nav-item small{font-size:11px}.strata-faq-content{padding:26px 21px 30px}.strata-faq-panel-title{margin-bottom:14px!important}}
@media(max-width:480px){.strata-faq-shell{width:calc(100vw - 24px);border-radius:16px}.strata-faq-content{padding:23px 13px 25px}.strata-faq-item summary{padding:14px 12px;gap:9px;grid-template-columns:32px minmax(0,1fr) 14px;font-size:14px}.strata-faq-num{height:32px;width:32px}.strata-faq-answer{padding:0 13px 17px 54px;font-size:13px}.strata-faq-nav{padding:16px 12px}}
@media(prefers-reduced-motion:reduce){.strata-faq *{transition:none!important}}
