#rublcom-safety{font:15px/1.5 system-ui,sans-serif;color:#172033;background:#fff7df;border:1px solid #d59d27;border-radius:12px;padding:14px 18px;margin:12px;overflow-wrap:anywhere}
#rublcom-safety[hidden]{display:none}
#rublcom-safety p{margin:0 0 8px}
.rublcom-safety-actions{display:flex;gap:8px;flex-wrap:wrap}
#rublcom-safety button,.rublcom-safety-copy button{font:600 14px/1.4 system-ui,sans-serif;background:#576bdb;color:white;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;min-height:44px}
#rublcom-safety button:disabled{opacity:.55;cursor:wait}
.rublcom-safety-copy{font:15px/1.5 system-ui,sans-serif;color:#172033;background:white;border:1px solid #cbd5e1;border-radius:12px;padding:18px;margin:12px;max-height:65vh;overflow:auto;overflow-wrap:anywhere}
.rublcom-safety-copy h3{font-weight:700;margin:0 0 8px}
.rublcom-safety-copy dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr);gap:6px 16px;margin:12px 0}
.rublcom-safety-copy dd{margin:0;font-weight:600;white-space:pre-wrap}
.dark #rublcom-safety{background:#332814;color:#fff4d1}
.dark .rublcom-safety-copy{background:#18202e;color:#f1f5f9}
