.eu-guarantee-notice {
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}

.eu-guarantee-notice__link {
  display: block;
  width: 100%;
  text-decoration: none;
}

.eu-guarantee-notice__image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  border: 0;
}

/* In the cart the notice is placed after the totals and directly before
   the regular/Express checkout action block. Use almost the full width of
   the summary column so the official text remains as legible as possible. */
.eu-guarantee-notice--cart {
  margin: 0;
  padding: 1rem 1rem 0.35rem;
}

@media (max-width: 575.98px) {
  .eu-guarantee-notice--cart {
    padding: 0.9rem 0.85rem 0.25rem;
  }
}


/* Temporary checkout fallback: compact, left-aligned, readable and
   visually separated without changing the official EU notice itself. */
.eu-guarantee-notice--checkout {
  width: 100%;
  max-width: 350px;
  margin: 0.75rem 0 1rem;
  padding: 0;
}

@media (max-width: 575.98px) {
  .eu-guarantee-notice--checkout {
    max-width: 100%;
    margin: 0.9rem 0 1rem;
  }
}
