.rs-faq-shell{color:var(--qwp-text);background:#fff}.rs-faq-shell .rs-faq-hero{background:linear-gradient(#f0faf8 0%,#fff 100%);border-bottom:1px solid #e5efed;padding:40px 0 56px}.rs-faq-shell .rs-faq-hero .qwp-container{max-width:1180px}.rs-faq-shell .rs-faq-hero .qwp-breadcrumbs{margin-bottom:28px}.rs-faq-eyebrow{color:var(--qwp-primary-dark);letter-spacing:.015em;margin:0 0 12px;font-size:14px;font-weight:750}.rs-faq-shell .rs-faq-hero h1{letter-spacing:-.04em;max-width:760px;margin:0 0 20px;font-size:clamp(36px,4.6vw,58px);line-height:1.1}.rs-faq-shell .rs-faq-hero .qwp-page-lead{color:#475569;max-width:760px;margin:0 0 24px;font-size:18px;line-height:1.7}.rs-faq-shell .rs-faq-hero .qwp-btn{border-radius:10px}.rs-faq-shell .rs-faq-section{padding:46px 0 90px}.rs-faq-shell .qwp-faq-layout{grid-template-columns:242px minmax(0,1fr);align-items:start;gap:56px;max-width:1180px;display:grid}.rs-faq-shell .rs-faq-sidebar{overscroll-behavior:contain;max-height:calc(100vh - 124px);box-shadow:none;background:0 0;border:0;border-right:1px solid #e2e8f0;padding:20px 10px 20px 0;position:sticky;top:100px;overflow-y:auto;border-radius:0!important}.rs-faq-shell .rs-faq-desktop-nav h3{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;padding-left:12px;font-size:12px;font-weight:800}.rs-faq-shell .rs-faq-nav-links{gap:2px;display:grid}.rs-faq-shell .rs-faq-desktop-nav a{color:#475569;border-radius:8px;margin-right:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.rs-faq-shell .rs-faq-desktop-nav a:hover,.rs-faq-shell .rs-faq-desktop-nav a:focus-visible{color:var(--qwp-primary-dark);background:#f0faf8}.rs-faq-shell .rs-faq-desktop-nav a.is-active{color:var(--qwp-primary-dark);background:#e9f8f4;font-weight:800}.rs-faq-shell .rs-faq-desktop-nav .rs-faq-support{color:var(--qwp-primary-dark);border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px;font-weight:750}.rs-faq-shell .rs-faq-mobile-nav{display:none}.rs-faq-shell .qwp-faq-content{min-width:0;display:block}.rs-faq-shell .qwp-faq-group{border-bottom:1px solid #e9eef2;width:100%;max-width:none;margin:0;padding:42px 0;scroll-margin-top:104px;display:block}.rs-faq-shell .qwp-faq-group:first-child{padding-top:6px}.rs-faq-shell .qwp-faq-group:last-child{border-bottom:0;padding-bottom:0}.rs-faq-shell .qwp-faq-group h2{color:#111827;letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(26px,3vw,33px);line-height:1.22}.rs-faq-shell .qwp-faq-group>p{color:#475569;max-width:76ch;margin:0 0 18px;font-size:16px;line-height:1.8}.rs-faq-shell .qwp-faq-group>p:last-child{margin:22px 0 0}.rs-faq-shell .qwp-faq-group>p a,.rs-faq-shell .qwp-faq-item a{color:var(--qwp-primary-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.rs-faq-shell .qwp-faq-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e8f0;margin:0;overflow:visible;border-radius:0!important}.rs-faq-shell .qwp-faq-item summary{color:#172033;background:0 0;gap:24px;min-height:68px;padding:19px 2px;font-size:17px;font-weight:700;line-height:1.5}.rs-faq-shell .qwp-faq-item summary:hover,.rs-faq-shell .qwp-faq-item[open] summary{color:var(--qwp-primary-dark)}.rs-faq-shell .qwp-faq-item summary span{width:28px;height:28px;color:var(--qwp-primary-dark);background:#f0faf8;flex:0 0 28px}.rs-faq-shell .qwp-faq-item[open] summary span{background:var(--qwp-primary);color:#fff}.rs-faq-shell .qwp-faq-item>div{color:#475569;padding:0 44px 23px 2px}.rs-faq-shell .qwp-faq-item>div p{margin:0;font-size:16px;line-height:1.8}.rs-faq-shell .qwp-faq-item :not(pre)>code{color:#0f766e;overflow-wrap:anywhere;background:#f0faf8;border-radius:5px;padding:3px 6px;font-weight:650}.rs-faq-shell :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #14b8a666}@media (width<=980px){.rs-faq-shell .qwp-faq-layout{grid-template-columns:1fr;gap:26px}.rs-faq-shell .rs-faq-sidebar{border:0;max-height:none;padding:0;position:static;overflow:visible}.rs-faq-shell .rs-faq-desktop-nav{display:none}.rs-faq-shell .rs-faq-mobile-nav{background:#f8fbfa;border:1px solid #dce7e5;border-radius:10px;display:block}.rs-faq-shell .rs-faq-mobile-nav summary{cursor:pointer;color:#172033;padding:15px 18px;font-weight:750;list-style-position:inside}.rs-faq-shell .rs-faq-mobile-nav[open] summary{border-bottom:1px solid #dce7e5}.rs-faq-shell .rs-faq-mobile-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:12px;display:grid}.rs-faq-shell .rs-faq-mobile-nav a{color:#475569;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:650;text-decoration:none}.rs-faq-shell .rs-faq-mobile-nav a:hover{color:var(--qwp-primary-dark);background:#e9f8f4}.rs-faq-shell .rs-faq-section{padding:30px 0 68px}}@media (width<=600px){.rs-faq-shell .rs-faq-hero{padding:26px 0 40px}.rs-faq-shell .rs-faq-hero .qwp-breadcrumbs{margin-bottom:20px}.rs-faq-shell .rs-faq-hero h1{font-size:clamp(34px,9vw,43px)}.rs-faq-shell .rs-faq-hero .qwp-page-lead{font-size:17px}.rs-faq-shell .rs-faq-mobile-nav nav{grid-template-columns:1fr}.rs-faq-shell .qwp-faq-group{padding:34px 0}.rs-faq-shell .qwp-faq-group h2{font-size:26px}.rs-faq-shell .qwp-faq-item summary{padding:17px 2px;font-size:16px}.rs-faq-shell .qwp-faq-item>div{padding-right:12px}.rs-faq-shell .qwp-faq-item>div p{font-size:15.5px}}
