.iq-case{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.iq-case .kk-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#666}
.iq-case .kk-lede{font-size:20px;line-height:1.65}
.iq-case section{margin:48px 0}
.iq-case h2{margin:0 0 24px;line-height:1.3}
.iq-case h3{margin:0 0 14px;line-height:1.4}
.iq-case .kk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 48px}
.iq-case .kk-stats>div{padding:20px 12px;border:1px solid #ddd;border-radius:14px;text-align:center}
.iq-case .kk-stats b{display:block;font-size:28px;line-height:1.2;margin-bottom:8px}
.iq-case .kk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}
.iq-case .kk-card{min-width:0;padding:26px;border:1px solid #ddd;border-radius:16px;box-sizing:border-box}
.iq-case .kk-card p:last-child{margin-bottom:0}
.iq-case ul{padding-left:22px}
.iq-case li{margin-bottom:8px}
.iq-case .iq-table{overflow-x:auto}
.iq-case table{width:100%;border-collapse:collapse;margin:20px 0}
.iq-case caption{text-align:left;font-size:14px;color:#555;padding-bottom:12px}
.iq-case th,.iq-case td{padding:12px;text-align:left;border-bottom:1px solid #ddd}
.iq-case th{background:#f5f5f5}
.iq-case details{border:1px solid #ddd;border-radius:12px;margin:12px 0;padding:18px 22px}
.iq-case summary{cursor:pointer;font-weight:700}
.iq-case summary:focus-visible{outline:2px solid #2876ab;outline-offset:5px}
.iq-case details p{margin-bottom:0}
@media(max-width:700px){.iq-case .kk-cards{grid-template-columns:1fr}.iq-case .kk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-case .kk-card{padding:20px}.iq-case .kk-lede{font-size:18px}.iq-case th,.iq-case td{padding:9px 6px}}
.iq-case img{display:block;max-width:100%;height:auto;box-sizing:border-box}
.iq-case figure{margin:24px 0}

/* P2P article */
.p2p-case{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.p2p-case .kk-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#666}
.p2p-case .kk-lede{font-size:20px;line-height:1.65}
.p2p-case section{margin:48px 0}
.p2p-case h2{margin:0 0 24px;line-height:1.3}
.p2p-case h3{margin:0 0 14px;line-height:1.4}
.p2p-case .kk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 48px}
.p2p-case .kk-stats>div{padding:20px 12px;border:1px solid #ddd;border-radius:14px;text-align:center}
.p2p-case .kk-stats b{display:block;font-size:28px;line-height:1.2;margin-bottom:8px}
.p2p-case .kk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}
.p2p-case .kk-card{min-width:0;padding:26px;border:1px solid #ddd;border-radius:16px;box-sizing:border-box}
.p2p-case .kk-card p:last-child{margin-bottom:0}
.p2p-case ul{padding-left:22px}
.p2p-case li{margin-bottom:8px}
.p2p-case .iq-table{overflow-x:auto}
.p2p-case table{width:100%;border-collapse:collapse;margin:20px 0}
.p2p-case caption{text-align:left;font-size:14px;color:#555;padding-bottom:12px}
.p2p-case th,.p2p-case td{padding:12px;text-align:left;border-bottom:1px solid #ddd}
.p2p-case th{background:#f5f5f5}
.p2p-case details{border:1px solid #ddd;border-radius:12px;margin:12px 0;padding:18px 22px}
.p2p-case summary{cursor:pointer;font-weight:700}
.p2p-case summary:focus-visible{outline:2px solid #2876ab;outline-offset:5px}
.p2p-case details p{margin-bottom:0}
@media(max-width:700px){.p2p-case .kk-cards{grid-template-columns:1fr}.p2p-case .kk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-case .kk-card{padding:20px}.p2p-case .kk-lede{font-size:18px}.p2p-case th,.p2p-case td{padding:9px 6px}}
.p2p-case img{display:block;max-width:100%;height:auto;box-sizing:border-box}
.p2p-case figure{margin:24px 0}

.p2p-case figure{margin:24px 0}.p2p-case figcaption{font-size:14px;color:#666}
