.safety-banner { display: flex; align-items: flex-start; gap: 0.75rem; max-width: 720px; margin: 0 auto; padding: 0.75rem 1rem; background: rgba(238, 105, 131, 0.06); border: 1px solid rgba(238, 105, 131, 0.12); border-radius: var(--radius-md); } .safety-banner-icon { flex-shrink: 0; color: var(--accent-secondary); margin-top: 0.1rem; } .safety-banner-text { font-size: 0.75rem; color: var(--text-secondary); line-height: 1.5; } .safety-banner-text a { color: var(--accent-secondary); text-decoration: underline; text-underline-offset: 2px; }