/* A single reading column; native disclosures work without JavaScript. */
.home-faq{max-width:920px;padding-top:55px;padding-bottom:56px}
.home-faq-heading{margin-bottom:30px}
.home-faq-heading h2{font-size:38px}
.home-faq-heading p{font-size:14px;color:var(--muted);margin-top:13px}
.faq-group{padding:27px 0 32px;border-top:1px solid var(--line)}
.faq-group>h3{font-size:23px;line-height:1.25;margin-bottom:20px;letter-spacing:-.03em}
.faq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.faq-list details{border:1px solid #e6e8f1;border-radius:13px;background:#fafbfe;overflow:hidden}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:18px 20px;font-size:14px;font-weight:550;line-height:1.55;color:#344059;min-height:64px}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:'+';display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#ebeef9;text-align:center;font-size:20px;font-weight:400;color:#5265ab;line-height:1}
.faq-list details[open]{background:#fff;border-color:#cfd7ed;box-shadow:0 5px 16px #53678c06}
.faq-list details[open] summary::after{content:'−'}
.faq-list summary:hover{color:#4c5fb4;background:#f5f6fc}
.faq-list summary:focus-visible{outline:3px solid #586acd;outline-offset:-3px;border-radius:11px}
.faq-list details p{font-size:14px;line-height:1.85;color:#626e81;padding:0 20px 23px;max-width:740px}
.home-faq .faq-group:last-child{padding-bottom:0}
@media(max-width:700px){
 .faq-group{padding:23px 0 27px}.faq-group>h3{font-size:21px;margin-bottom:17px}
 .faq-list summary{padding:17px;font-size:14px;gap:15px;min-height:66px}.faq-list details p{padding:0 17px 20px}
 .home-faq{padding-top:28px;padding-bottom:36px}.home-faq-heading{margin-bottom:24px}.home-faq-heading h2{font-size:32px}
}
