/* Consent stays in document flow, below the diagnosis; never overlays it. */
body { overflow-y: auto; }
.oai-consent { max-width: 640px; margin: 0 auto; padding: 20px; color: #d4d9df; text-align: center; }
.oai-consent p { font-size: 12px; line-height: 1.7; margin: 0 0 12px; }
.oai-consent-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-bottom: 12px; }
.oai-consent button { background: #161b22; color: #edf1f5; border: 1px solid #657080; border-radius: 6px; padding: 12px; font-size: 12px; cursor: pointer; }
.oai-consent button:hover { background: #29323e; }
.oai-consent button:focus-visible { outline: 2px solid #00a8ff; outline-offset: 3px; }
.oai-consent button[hidden] { display: none; }
