#poscookielaw.pcom-consent {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px 20px;
  box-sizing: border-box;
}
.pcom-consent__copy { flex: 1; font-size: 14px; line-height: 1.45; }
.pcom-consent__copy a { display: inline-block; margin-inline-start: 8px; color: inherit; text-decoration: underline; }
.pcom-consent__actions { display: flex; gap: 10px; flex-shrink: 0; }
.pcom-consent__actions button {
  min-height: 44px;
  min-width: 100px;
  padding: 8px 14px;
  border: 1px solid currentColor;
  border-radius: 6px;
  color: inherit;
  background: transparent;
  font: inherit;
  cursor: pointer;
}
.pcom-consent__actions button:hover { background: rgba(255, 255, 255, .15); }
.pcom-consent__actions button:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
@media (max-width: 600px) {
  #poscookielaw.pcom-consent { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .pcom-consent__copy { flex-basis: 100%; }
  .pcom-consent__actions { width: 100%; }
  .pcom-consent__actions button { flex: 1; }
}
