.checkout-header img { width: 88px; height: auto; }
.cuenta { width: min(100% - 2rem, 68rem); margin: 2rem auto 4rem; }
.cuenta h1, .cuenta h2 { font-family: Georgia, serif; }
.cuenta section { background: #fff; border: 1px solid #e5e5e5; padding: clamp(1rem, 3vw, 2rem); margin-bottom: 1rem; min-width: 0; }
.cuenta section h2 { margin-top: 0; }
.cuenta-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.cuenta form { display: grid; gap: .85rem; margin-bottom: .85rem; }
.cuenta input:not([type="hidden"]) { width: 100%; min-height: 44px; border: 1px solid #aaa; padding: .7rem; }
.cuenta button { min-height: 44px; padding: .65rem 1rem; background: #111; color: #fff; border: 0; cursor: pointer; }
.cuenta a { color: #111; }
.cuenta li { margin-bottom: .5rem; overflow-wrap: anywhere; }
.cuenta [role="status"] { padding: 1rem; border-left: 3px solid #111; background: #fff; }
@media (max-width: 680px) { .cuenta-grid { grid-template-columns: 1fr; gap: 0; } }
