.zx-safety{gap:var(--space-lg);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-safety-card{background:var(--surface-tile-1);border:1px solid var(--border-charcoal);border-radius:var(--rounded-lg);padding:var(--space-lg);color:var(--body-on-dark);min-width:0;scroll-margin-top:80px;transition:border-color .2s}.zx-safety-card:hover{border-color:var(--primary)}.zx-safety-card h3{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:600;line-height:1.25}.zx-safety-short{margin:var(--space-xs) 0 var(--space-md);color:var(--primary);font-size:15px;font-weight:600;line-height:1.4}.zx-safety-card ul{gap:var(--space-xs);margin:0;padding:0 0 0 1.1em;display:grid}.zx-safety-card li{color:var(--body-muted);font-size:14px;line-height:1.5}.zx-safety-note{margin:var(--space-xl) auto 0;max-width:720px;color:var(--body-muted);text-align:center;font-size:13px;line-height:1.45}@media (max-width:1023px){.zx-safety{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.zx-safety{grid-template-columns:1fr}}.zx-demo-note{margin:var(--space-xl) auto 0;max-width:640px;color:var(--body-muted);text-align:center;font-size:14px;line-height:1.5}.zx-demo-note a{color:var(--primary)}.zx-deep-intro{max-width:760px;margin:0 auto var(--space-xl);color:var(--body-muted);text-align:center;font-size:18px;line-height:1.55}.zx-deep-text{margin:var(--space-sm) 0 0;color:var(--body-muted);font-size:15px;line-height:1.55}.zx-deep-rules{margin-top:var(--space-lg);text-align:left}
