.pg384-faq{--faq-panel:#fff;--faq-line:#dfe6f4;--faq-text:#172846;--faq-muted:#657591;--faq-soft:#eff3ff;box-sizing:border-box;width:min(1440px,calc(100% - 48px));margin:64px auto;color:var(--faq-text)}
.pg384-faq>header{max-width:680px;margin-bottom:26px}
.pg384-kicker{display:inline-flex;padding:6px 11px;border-radius:20px;background:var(--faq-soft);color:#345cff;font-size:12px;font-weight:700;letter-spacing:.06em}
.pg384-faq h2{margin:13px 0 10px;font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-.035em}
.pg384-faq>header p{color:var(--faq-muted);font-size:15px;line-height:1.6;margin:0}
.pg384-faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}
.pg384-faq-card{box-sizing:border-box;min-width:0;border:1px solid var(--faq-line);border-radius:18px;background:var(--faq-panel);padding:19px;box-shadow:0 5px 18px #16336104}
.pg384-faq-card>header{display:flex;align-items:center;gap:10px;min-height:42px;margin-bottom:12px}
.pg384-faq-card h3{font-size:16px;line-height:1.35;margin:0;letter-spacing:-.015em}
.pg384-number{display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:10px;background:var(--faq-soft);color:#345cff;font-weight:650;font-size:12px}
.pg384-faq-card:nth-child(3n+2) .pg384-number{color:#7b3ddb;background:#f1eaff}
.pg384-faq-card:nth-child(3n) .pg384-number{color:#078c7f;background:#e0f6ef}
.pg384-faq details{border-top:1px solid var(--faq-line);padding:13px 0}
.pg384-faq summary{display:flex;align-items:start;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;line-height:1.6}
.pg384-faq summary::-webkit-details-marker{display:none}
.pg384-faq summary::after{content:'+';font-size:19px;line-height:1.2;font-weight:400;color:#6e7c97}
.pg384-faq details[open]>summary::after{content:'−'}
.pg384-faq summary:focus-visible,.pg384-tool-link:focus-visible{outline:2px solid #527bff;outline-offset:4px;border-radius:4px}
.pg384-faq details p{font-size:13px;line-height:1.75;color:var(--faq-muted);margin:10px 0 0}
.pg384-tool-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#345cff;font-size:12px;font-weight:650;padding-top:10px;border-top:1px solid var(--faq-line)}
html[data-theme=dark] .pg384-faq{--faq-panel:#16243a;--faq-line:#2b3d56;--faq-text:#eff4ff;--faq-muted:#b2bfd5;--faq-soft:#253650}
html[data-theme=dark] .pg384-tool-link{color:#9eb8ff}
@media(max-width:1120px){.pg384-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pg384-faq{width:calc(100% - 28px);margin:40px auto}.pg384-faq-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pg384-faq-card{padding:17px}}
