/* Digilink GA4 consent notice: intentionally isolated CSS selectors. */
#dlga4-root { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
#dlga4-root [hidden] { display: none !important; }
#dlga4-root .dlga4-notice {
  position: fixed; inset: auto 16px 16px 16px; z-index: 2147482000;
  margin: 0 auto; max-width: 850px; display: flex; align-items: center;
  gap: 18px; padding: 18px 22px; border: 1px solid #d9e2ee;
  border-radius: 14px; background: #fff; color: #17263a;
  box-shadow: 0 8px 38px rgba(10, 30, 55, .22); line-height: 1.45;
}
#dlga4-root .dlga4-text { flex: 1 1 450px; min-width: 0; }
#dlga4-root .dlga4-text strong { display: block; font-size: 16px; font-weight: 700; }
#dlga4-root .dlga4-text p { margin: 5px 0 4px; font-size: 13px; color: #475569; }
#dlga4-root .dlga4-policy { color: #145bb9; font-size: 12px; text-decoration: underline; }
#dlga4-root .dlga4-actions { display: flex; flex: 0 0 auto; gap: 9px; flex-wrap: wrap; }
#dlga4-root .dlga4-button {
  border-radius: 7px; border: 1px solid #165bb4; padding: 11px 14px;
  font-size: 13px; font-weight: 600; line-height: 1.2; font-family: inherit; cursor: pointer;
  min-height: 40px; text-align: center; transition: background .15s ease;
}
#dlga4-root .dlga4-reject { background: #fff; color: #1858a2; }
#dlga4-root .dlga4-reject:hover { background: #edf5ff; }
#dlga4-root .dlga4-accept { background: #165bb4; color: #fff; }
#dlga4-root .dlga4-accept:hover { background: #124684; }
#dlga4-root .dlga4-button:focus-visible,
#dlga4-root .dlga4-settings:focus-visible { outline: 3px solid #f59e0b; outline-offset: 2px; }
#dlga4-root .dlga4-settings {
  position: fixed; bottom: 10px; left: 10px; z-index: 2147481999;
  display: flex; gap: 5px; align-items: center; padding: 7px 10px;
  border: 1px solid #b9cadf; border-radius: 7px; color: #27527a;
  background: #fff; font: 500 11px/1.2 system-ui, sans-serif;
  cursor: pointer; box-shadow: 0 2px 8px rgba(10, 30, 55, .09);
}
#dlga4-root .dlga4-settings:hover { background: #f3f8ff; }
@media(max-width: 680px) {
  #dlga4-root .dlga4-notice { flex-direction: column; align-items: stretch; gap: 12px; padding: 15px; }
  #dlga4-root .dlga4-actions { display: grid; grid-template-columns: 1fr 1fr; }
  #dlga4-root .dlga4-button { white-space: normal; }
}
