/* Compact, accessible native FAQ. Motion stays off the text layer. */
.faq41{--faq41-line:rgba(130,186,207,.2);--faq41-muted:#9bb7c5;max-width:1360px;margin:0 auto;padding:72px 32px;color:#e9f3fa;scroll-margin-top:110px}.faq41-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.65fr);gap:clamp(36px,6vw,96px);align-items:start}.faq41-intro{position:sticky;top:110px;max-width:330px}.faq41-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:2.3px;color:#92cfe5;margin-bottom:20px}.faq41 .faq41-intro h2{font-size:clamp(28px,3vw,40px);font-weight:550;line-height:1.15;letter-spacing:-1.5px;margin:0 0 20px}.faq41-intro h2 span{color:#a6d5e5}.faq41 .faq41-intro>p{font-size:14px;line-height:1.8;color:var(--faq41-muted);margin:0;max-width:290px}.faq41-visual{max-width:265px;margin:27px 0 15px;position:relative}.faq41-visual svg{display:block;width:100%;height:auto}.faq41-help{border-top:1px solid var(--faq41-line);padding-top:22px}.faq41-help>span{display:block;font-size:12px;color:var(--faq41-muted);margin-bottom:12px}.faq41-help a{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:#d9eff9;text-decoration:none;padding:12px 14px;border:1px solid #395e70;border-radius:12px;background:linear-gradient(110deg,#193849,#0b202d);transition:border-color .2s,background-color .2s,box-shadow .2s}.faq41-help a svg{width:20px;height:20px;flex:none}.faq41-help a:hover{border-color:#8cc8df;box-shadow:0 0 22px #76c7ed12}.faq41-help a:focus-visible{outline:2px solid #a8e4fa;outline-offset:4px}.faq41-groups{display:grid;gap:20px;min-width:0}.faq41-group{position:relative;overflow:hidden;border:1px solid var(--faq41-line);border-radius:20px;background:linear-gradient(125deg,rgba(23,49,63,.68),rgba(7,22,32,.82));box-shadow:inset 0 1px 0 #b6e8ff0c,0 14px 30px #0000000c}.faq41-group-head{display:flex;align-items:center;gap:15px;padding:22px 24px 20px;border-bottom:1px solid var(--faq41-line);background:linear-gradient(100deg,#355b6d1c,transparent)}.faq41-index{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #4c76884d;border-radius:10px;color:#9bd6eb;font-size:11px;font-variant-numeric:tabular-nums;background:#25465340}.faq41 .faq41-group-head h3{font-size:16px;line-height:1.3;font-weight:550;letter-spacing:-.3px;margin:0}.faq41 .faq41-group-head p{font-size:11px;line-height:1.6;color:var(--faq41-muted);margin:4px 0 0}.faq41-count{margin-left:auto;white-space:nowrap;font-size:10px;color:#82a9ba;border:1px solid #4364744d;border-radius:20px;padding:5px 9px}.faq41-list{padding:0 24px}.faq41 .faq41-item{border:0;border-bottom:1px solid #557b8d26;border-radius:0;background:transparent;margin:0;padding:0;box-shadow:none}.faq41 .faq41-item:last-child{border-bottom:0}.faq41 .faq41-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:15px 0;font-size:13px;line-height:1.5;font-weight:450;color:#dcecf4;cursor:pointer;transition:color .18s}.faq41-item summary::-webkit-details-marker{display:none}.faq41 .faq41-item summary:after{display:none}.faq41 .faq41-item summary:hover,.faq41 .faq41-item[open] summary{color:#a8e4fa}.faq41 .faq41-item summary:focus-visible{outline:2px solid #9adcf2;outline-offset:-2px;border-radius:6px}.faq41-toggle{position:relative;width:21px;height:21px;flex:none;border:1px solid #51798a5c;border-radius:7px;background:#21415240;transition:background-color .2s,border-color .2s}.faq41-toggle:before,.faq41-toggle:after{content:"";position:absolute;background:#99bfd0;inset:9px 5px;height:1px}.faq41-toggle:after{inset:5px 9px;width:1px;height:auto;transition:opacity .2s}.faq41-item[open] .faq41-toggle{border-color:#82bdd285;background:#254c60}.faq41-item[open] .faq41-toggle:after{opacity:0}.faq41 .faq41-answer p{font-size:13px;line-height:1.85;color:var(--faq41-muted);margin:0;padding:0 42px 19px 0;max-width:710px}.faq41-item[open] .faq41-answer{animation:faq41-reveal .2s ease-out}@keyframes faq41-reveal{from{opacity:.35}to{opacity:1}}@media(max-width:850px){.faq41{padding:48px 22px}.faq41-layout{grid-template-columns:1fr;gap:28px}.faq41-intro{position:static;max-width:none;display:grid;grid-template-columns:1fr 200px;column-gap:30px}.faq41-eyebrow,.faq41-intro h2,.faq41-intro>p{grid-column:1}.faq41-visual{grid-column:2;grid-row:1/4;margin:0;align-self:center}.faq41-help{grid-column:1/-1;margin-top:20px;display:flex;align-items:center;gap:22px}.faq41-help>span{margin:0}.faq41-help a{margin-left:auto;min-width:260px}}@media(max-width:520px){.faq41{padding:40px 16px}.faq41-intro{grid-template-columns:1fr 100px;column-gap:10px}.faq41 .faq41-intro h2{font-size:29px}.faq41 .faq41-intro>p{grid-column:1/-1;max-width:100%}.faq41-visual{grid-row:1/3;align-self:start;margin-top:15px}.faq41-help{display:block}.faq41-help>span{margin-bottom:10px}.faq41-help a{min-width:0}.faq41-group-head{padding:18px 17px;gap:11px}.faq41 .faq41-group-head h3{font-size:15px}.faq41 .faq41-group-head p{font-size:10px}.faq41-count{display:none}.faq41-list{padding:0 17px}.faq41 .faq41-item summary{gap:16px;font-size:13px;padding:14px 0}.faq41 .faq41-answer p{padding-right:0;font-size:12px}.faq41-groups{gap:15px}}@media(prefers-reduced-motion:reduce){.faq41 *{animation:none!important;transition:none!important}}
