.container { display: flex; justify-content: center; align-items: center; padding: 2%; min-height: 100vh; } .assignment-card { width: 80%; padding: 2%; border-radius: 12px; } .description { margin-top: 2%; line-height: 1.6; font-size: 1.1rem; } .top-right-btn { position: absolute; right: 2%; color: red; } .group-section { margin-top: 2rem; } .group-section h3 { margin-bottom: 0.5rem; } .group-section ul { padding-left: 1.2rem; list-style-type: disc; } .subtitle-section { display: flex; align-items: center; justify-content: space-between; } .assignmentTopTitle { white-space: normal; word-break: break-word; }