.home-container { margin: 0 auto; } .profile-card { margin-right: auto; margin-left: auto; } .user-info { display: grid; gap: 0.75rem; } .info-item { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; padding: 0.9rem 0; border-bottom: 1px solid var(--border); } .info-item:last-child { border-bottom: 0; } .info-item strong { color: var(--text-muted); font-size: 0.88rem; } .info-item span { color: var(--text); font-weight: 650; text-align: right; } @media (max-width: 520px) { .info-item { display: grid; gap: 0.25rem; } .info-item span { text-align: left; } }