/* Shared layout, including PL. Consent logic and saved choices are unchanged. */
.hk-privacy-dialog .consent-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  max-width: none;
  margin-top: 24px;
}
.hk-privacy-dialog .consent-actions > :is([data-consent-accept], [data-hkm-consent="yes"], [data-consent-reject], [data-hkm-consent="no"]) {
  width: 100%;
  min-height: 48px;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 1.45;
  letter-spacing: normal;
  text-align: center;
  white-space: normal;
  cursor: pointer;
}
.hk-privacy-dialog .consent-actions > :is([data-consent-accept], [data-hkm-consent="yes"]) {
  order: 0;
  background: #345443;
  color: #fff;
  border: 1px solid #345443;
  border-radius: 5px;
  box-shadow: none;
  text-decoration: none;
  font-weight: 600;
}
.hk-privacy-dialog .consent-actions > :is([data-consent-accept], [data-hkm-consent="yes"]):hover {
  background: #263e32;
  border-color: #263e32;
}
.hk-privacy-dialog .consent-actions > :is([data-consent-reject], [data-hkm-consent="no"]) {
  order: 1;
  background: transparent;
  color: #263e32;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: 500;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.hk-privacy-dialog .consent-actions > :is([data-consent-reject], [data-hkm-consent="no"]):hover {
  background: transparent;
  color: #17291f;
  text-decoration-thickness: 2px;
}
.hk-privacy-dialog .consent-actions > button:focus-visible {
  outline: 3px solid #345443;
  outline-offset: 3px;
}
.hk-privacy-dialog .consent-actions > button:disabled {
  opacity: .65;
  cursor: wait;
}
@media (forced-colors: active) {
  .hk-privacy-dialog .consent-actions > :is([data-consent-accept], [data-hkm-consent="yes"]) {
    color: ButtonText;
    background: ButtonFace;
    border-color: ButtonText;
  }
  .hk-privacy-dialog .consent-actions > :is([data-consent-reject], [data-hkm-consent="no"]) {
    color: LinkText;
  }
}
