/* Potvrdenie obchodných podmienok v oboch verejných objednávkach. */
.checkout-terms-consent {
  display: flex; align-items: flex-start; gap: 12px;
  margin: 18px 0 16px; padding: 15px 16px;
  border: 1px solid #d8c3ae; border-radius: 10px;
  background: #fffaf5; color: #302b27;
  line-height: 1.55; cursor: pointer;
}
.checkout-terms-consent input[type="checkbox"] {
  width: 19px; height: 19px; flex: 0 0 19px;
  accent-color: #176d67; margin: 3px 0 0;
}
.checkout-terms-consent a { color: #854126; text-decoration: underline; text-underline-offset: 3px; }
.checkout-terms-consent a:focus-visible, .checkout-terms-consent input:focus-visible {
  outline: 3px solid #176d67; outline-offset: 3px;
}
.checkout-terms-consent small { display: block; font-size: .87em; color: #625c55; margin-top: 4px; }
[data-checkout-submit-button]:disabled, [data-corner-only-submit]:disabled { cursor: not-allowed; }
@media(max-width: 460px) { .checkout-terms-consent {padding: 12px; gap: 10px;} }
.checkout-terms-consent[hidden] { display: none !important; }
