/* === FIX START: B2B-CHECKOUT-CLARITY-20260712 === */
body.in-krok-1 [data-b2b-checkout-clarity-option] {
  --b2b-checkout-ink: #241f1f;
  --b2b-checkout-muted: #625b57;
  --b2b-checkout-line: #ded7ca;
  --b2b-checkout-red: #c90018;
  --b2b-checkout-focus: #c90018;
  min-inline-size: 0;
}

body.in-krok-1 [data-b2b-checkout-clarity-option] input[type="radio"] {
  display: block;
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

body.in-krok-1 [data-b2b-checkout-clarity-option] label,
body.in-krok-1 [data-b2b-checkout-clarity-option] .payment-info,
body.in-krok-1 [data-b2b-checkout-clarity-option] .payment-shipping-price {
  min-inline-size: 0;
}

body.in-krok-1 [data-b2b-checkout-clarity-option] label {
  min-block-size: 44px;
  align-items: flex-start;
}

body.in-krok-1 [data-b2b-checkout-clarity-option] .b2b-checkout-clarity__description {
  display: block;
  max-inline-size: 62ch;
  margin: 0.375rem 0 0;
  color: var(--b2b-checkout-muted);
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

body.in-krok-1 [data-b2b-checkout-clarity-option] .b2b-checkout-clarity__tax-note {
  display: inline-block;
  margin-inline-start: 0.35rem;
  color: var(--b2b-checkout-muted);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

body.in-krok-1 [data-b2b-checkout-clarity-option] .b2b-checkout-clarity__source--superseded {
  display: none !important;
}

body.in-krok-1 [data-b2b-checkout-clarity-option] input[type="radio"]:focus-visible ~ label {
  outline: 3px solid var(--b2b-checkout-focus);
  outline-offset: 3px;
}

@media (max-width: 480px) {
  body.in-krok-1 [data-b2b-checkout-clarity-option] .b2b-checkout-clarity__description {
    max-inline-size: none;
    margin-block-start: 0.3rem;
  }

  body.in-krok-1 [data-b2b-checkout-clarity-option] .b2b-checkout-clarity__tax-note {
    margin-inline-start: 0.25rem;
  }
}

@media (forced-colors: active) {
  body.in-krok-1 [data-b2b-checkout-clarity-option] .b2b-checkout-clarity__description,
  body.in-krok-1 [data-b2b-checkout-clarity-option] .b2b-checkout-clarity__tax-note {
    color: CanvasText;
  }

  body.in-krok-1 [data-b2b-checkout-clarity-option] input[type="radio"]:focus-visible ~ label {
    outline-color: Highlight;
  }
}
/* === FIX END: B2B-CHECKOUT-CLARITY-20260712 === */
