.ellery-checkout-agreements{min-width:0;margin:1.5rem 0;padding:1rem;border:1px solid currentColor;border-radius:4px}
.ellery-checkout-agreements legend{font-weight:600;padding:0 .25rem}
.ellery-checkout-agreements .ellery-agreement{margin-bottom:1rem;overflow-wrap:anywhere}
.ellery-checkout-agreements label{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}
.ellery-checkout-agreements input{flex:none;min-width:1.2rem;min-height:1.2rem;margin-top:.15rem}
.ellery-agreement-links{margin:.3rem 0 0 1.8rem;font-size:.9em;line-height:1.5}
.ellery-agreement-links a{display:inline-block;padding:.25rem 0}
.ellery-checkout-agreements .ellery-agreement-error{color:#8a1925}
