.checkout-errors { margin-block: 1rem; }
.checkout-errors p { margin: 0 0 .5rem; font-weight: 600; }
.checkout-errors ul { margin: 0; padding-inline-start: 1.2rem; }
.checkout-errors li + li { margin-top: .4rem; }
.checkout-errors .text-link { text-align: start; white-space: normal; line-height: 1.45; }
.checkout-errors button { border: 0; padding: 0; background: transparent; font: inherit; cursor: pointer; }
.checkout-errors .text-link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
