.iq-quality-content{max-width:980px;margin:34px auto 58px;padding:0 22px;color:#233b59}
.iq-quality-content .iq-quality-shell{background:#fff;border:1px solid #dce7f3;border-radius:20px;padding:28px;box-shadow:0 12px 34px rgba(21,71,126,.07)}
.iq-quality-content .iq-quality-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e4edf6;color:#647a94;font-size:12px;font-weight:650}
.iq-quality-content h2{margin:24px 0 9px;color:#12345b;font-size:clamp(22px,3vw,28px);line-height:1.2}
.iq-quality-content h2:first-of-type{margin-top:0}
.iq-quality-content h3{margin:19px 0 7px;color:#173f6f;font-size:18px}
.iq-quality-content p,.iq-quality-content li{color:#49627e;font-size:15px;line-height:1.72}
.iq-quality-content p{margin:0 0 13px}.iq-quality-content ul{margin:8px 0 18px;padding-left:22px}
.iq-quality-content .iq-example{margin:18px 0;padding:17px 19px;border-left:4px solid #1672e8;border-radius:0 12px 12px 0;background:#f2f8ff}
.iq-quality-content .iq-example strong{display:block;margin-bottom:5px;color:#123f74}
.iq-quality-content .iq-faq{margin-top:22px;border-top:1px solid #e4edf6;padding-top:4px}
.iq-quality-content details{border-bottom:1px solid #e4edf6;padding:13px 0}.iq-quality-content summary{cursor:pointer;color:#173f6f;font-weight:800}.iq-quality-content details p{margin:9px 0 2px}
.iq-quality-content .iq-source-note{margin-top:20px;color:#71839a;font-size:12px}
@media(max-width:640px){.iq-quality-content{margin:24px auto 42px;padding:0 16px}.iq-quality-content .iq-quality-shell{padding:21px 18px;border-radius:16px}.iq-quality-content p,.iq-quality-content li{font-size:14px}}
