.native-risk { min-height: 220px; color: var(--ink, #17202a); }
.native-risk-body { display: grid; gap: 14px; }
.native-risk-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.native-risk-card { border: 1px solid var(--line, #d7dce2); border-radius: 8px; padding: 10px; background: var(--panel, #fff); }
.native-risk-card strong { display: block; margin-top: 4px; font-size: 1.1rem; }
.native-risk-section h3 { margin: 8px 0; font-size: .95rem; }
.native-risk-basis { color: var(--muted, #697586); font-size: .8rem; line-height: 1.45; margin: 0; }
@media (max-width: 720px) { .native-risk-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
