.eog-guide-link { text-align: center; padding: 12px; }
#eog-guide { margin: auto; width: min(560px, calc(100% - 32px)); max-height: 85dvh; overflow: auto; box-sizing: border-box; border: 1px solid #cbd5e1; border-radius: 16px; padding: 24px; color: #0f172a; background: #fff; }
#eog-guide::backdrop { background: rgb(15 23 42 / 65%); }
#eog-guide h2 { margin-top: 0; }
#eog-guide p { line-height: 1.6; }
#eog-guide [hidden] { display: none; }
.eog-guide-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.eog-guide-actions button { padding: 10px 16px; border: 1px solid #94a3b8; border-radius: 8px; background: #f8fafc; color: #0f172a; cursor: pointer; font: inherit; }
.eog-guide-actions [data-guide-next] { background: #1d4ed8; color: white; }
