.cuenta { max-width: 640px; }
.cuenta section { background: var(--slate); border: 1px solid var(--line); border-radius: var(--radius); padding: 18px 20px; margin: 0 0 16px; }
.cuenta h2 { margin: 0 0 8px; font-size: 1.05rem; }
.cuenta label { display: block; margin: 12px 0 4px; }
.cuenta .row { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 14px; align-items: center; }
.cuenta ul.lic { list-style: none; padding: 0; margin: 8px 0; }
.cuenta ul.lic li { display: flex; justify-content: space-between; gap: 10px; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--steel); }
.cuenta ul.lic li:last-child { border-bottom: 0; }
.cuenta .danger { border-color: color-mix(in srgb, #e5534b 50%, var(--line)); }
.cuenta .btn.bad { background: #8f2a25; border-color: #8f2a25; color: #fff; }
