/* Clear questions, soft cards and accessible native disclosure controls. */
.app-v5 .v5-faq{padding:48px 0 36px;background:linear-gradient(180deg,#f7faff,#fff)}
#faq .v5-section-heading{margin-bottom:30px}
#faq .v5-faq-list{display:grid;gap:14px;max-width:940px;margin:0 auto 28px}
#faq .v5-faq-item{background:#fff;border:1px solid #e0e9f5;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #315d9b04}
#faq .v5-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:22px 24px;min-height:72px;font-size:17px;line-height:1.5;font-weight:650;color:#162443;cursor:pointer;letter-spacing:-.025em}
#faq .v5-faq-item>summary::-webkit-details-marker{display:none}
#faq .v5-faq-item>summary::marker{content:''}
#faq .v5-faq-item>summary:hover{background:#f7faff}
#faq .v5-faq-item>summary:focus-visible{outline:3px solid #176dff;outline-offset:-4px;border-radius:14px}
#faq .v5-faq-toggle-icon{display:block;position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#eef4ff;color:#176dff}
.v5-faq-toggle-icon:before,.v5-faq-toggle-icon:after{content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
.v5-faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}
#faq .v5-faq-item[open]{border-color:#cddff7;background:#f8fbff}
#faq .v5-faq-item[open]>summary{color:#176dff}
#faq .v5-faq-item[open] .v5-faq-toggle-icon{background:#176dff;color:#fff}
#faq .v5-faq-item[open] .v5-faq-toggle-icon:after{display:none}
#faq .v5-faq-item>p{font-size:16px;line-height:1.8;color:#61718d;padding:0 24px 24px;margin:0;max-width:850px;letter-spacing:0}
@media(max-width:760px){.app-v5 .v5-faq{padding:34px 0 28px}#faq .v5-section-heading{margin-bottom:24px}#faq .v5-faq-list{gap:12px}#faq .v5-faq-item{border-radius:14px}#faq .v5-faq-item>summary{font-size:15px;min-height:66px;padding:18px;gap:14px}#faq .v5-faq-item>p{font-size:14px;line-height:1.8;padding:0 18px 20px}#faq .v5-faq-toggle-icon{flex-basis:28px;width:28px;height:28px}}
