.fade-in { animation: fadeIn 0.5s ease-in; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

.safety-card {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-left: 6px solid #0d9488;
    max-width: 100%;
    margin: 24px auto;
    overflow: hidden;
}
.safety-header { background-color: #f0fdfa; padding: 12px 20px; display: flex; align-items: center; border-bottom: 1px solid #ccfbf1; }
.safety-header h3 { margin: 0; font-size: 1rem; color: #115e59; font-weight: 700; }
.safety-body { padding: 16px 20px; }