.faq-content{max-width:100%;min-width:0}
.faq-intro{display:flex;align-items:center;gap:14px;margin:8px 0 26px;padding:18px 20px;background:#f2f7fc;border:1px solid #dce8f4;border-radius:10px}
.faq-intro span{flex:none;color:#246497;font-size:11px;font-weight:800;letter-spacing:.12em}
.faq-intro p{margin:0!important;color:#405d75;font-size:15px;line-height:1.6;word-break:keep-all}
.faq-list{border-top:2px solid #164b77}
.faq-item{padding:25px 0 26px;border-bottom:1px solid #dce4eb}
.faq-question{display:flex;align-items:flex-start;gap:16px}
.faq-number{display:inline-grid;place-items:center;flex:none;width:35px;height:35px;border-radius:9px;background:#e9f1f9;color:#1f6196;font-size:12px;font-weight:800}
.faq-content .faq-question h3{margin:3px 0 0!important;padding:0!important;color:#142f49;font-size:18px;line-height:1.55;font-weight:700;word-break:keep-all}
.faq-answer{display:flex;gap:12px;align-items:flex-start;margin:11px 0 0 51px;color:#536b80}
.faq-answer-label{flex:none;padding-top:2px;color:#3475a9;font-size:12px;font-weight:700}
.faq-answer p{min-width:0;margin:0!important;color:#536b80;font-size:15px;line-height:1.8;overflow-wrap:anywhere;word-break:keep-all}
.faq-content .notice-box{box-sizing:border-box;max-width:100%;margin-top:32px;padding:20px 22px!important;border-left:3px solid #3179b5;border-radius:8px;background:#eef5fb;color:#294b67;font-size:14px;line-height:1.85;overflow-wrap:anywhere;word-break:keep-all}
@media(max-width:600px){.faq-intro{align-items:flex-start;padding:15px 16px;gap:10px}.faq-intro p{font-size:14px}.faq-item{padding:21px 0}.faq-question{gap:12px}.faq-number{width:32px;height:32px}.faq-content .faq-question h3{font-size:16px}.faq-answer{margin-left:44px;gap:9px}.faq-answer p{font-size:14px}.faq-content .notice-box{padding:16px!important}}
