.faq-page{width:min(960px,calc(100% - 26px));margin:18px auto 40px}.faq-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;padding:12px 14px;background:linear-gradient(145deg,#f6fbff,#e5eff8);border:1px solid rgba(23,50,77,.08);border-radius:18px}.faq-header h1{margin:0;font-size:1.2rem;color:#17324d}.faq-header p{margin:0;font-size:.9rem;color:#5c748b}.faq-list{grid-gap:12px}.faq-card,.faq-list{display:grid;gap:12px}.faq-card{grid-template-columns:42px minmax(0,1fr);grid-gap:12px;align-items:start;padding:15px 16px;background:#fff;border:1px solid rgba(23,50,77,.08);border-radius:18px;box-shadow:0 10px 22px rgba(18,41,67,.06)}.faq-index{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#0e79d8,#1154b9);color:#fff;font-size:.8rem;font-weight:800}.faq-content h2{margin:0 0 6px;font-size:1rem;line-height:1.45;color:#17324d}.faq-content p{margin:0;font-size:.9rem;line-height:1.7;color:#526b84;white-space:pre-line}@media (max-width:640px){.faq-page{width:min(100% - 18px,960px)}.faq-header{flex-direction:column;gap:6px;padding:12px}.faq-card{grid-template-columns:1fr;gap:10px;padding:14px}}