
.faqtop{max-width:860px}
.faqc{margin-top:38px;max-width:860px;scroll-margin-top:90px}.faqc h2{margin-bottom:6px}
.fq{margin-top:10px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:0 24px;box-shadow:var(--sh);scroll-margin-top:90px}
.fq summary{cursor:pointer;list-style:none;padding:17px 0;font:700 1.02rem/1.4 var(--font-b);display:flex;justify-content:space-between;gap:18px;align-items:center;color:var(--hd)}
.fq summary::-webkit-details-marker{display:none}.fq summary::after{content:"+";font:400 1.6rem/1 var(--font-b);color:var(--acc);flex:none}.fq[open] summary::after{content:"–"}
.fq .ans{padding:0 0 20px;color:var(--fg);max-width:70ch}.fq.hide,.faqc.hide{display:none}
.faqhelp{margin-top:46px;max-width:860px;background:var(--navy);color:#eaf4f5;border-radius:26px;padding:28px 30px;position:relative;overflow:hidden}
.faqhelp::after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(47,179,189,.45),transparent 70%)}
.faqhelp h2{color:#fff}.faqhelp p{color:#b7cbd3;margin-top:8px;position:relative;z-index:1}
.faqhelp a.bt{display:inline-block;margin-top:16px;padding:12px 24px;border-radius:99px;background:#2fb3bd;color:#06191d;font-weight:700;text-decoration:none;position:relative;z-index:1}
