.content { width: 100%; padding: 16px; display: flex; flex-direction: column; gap: 20px; } .modifyIcon { height: 28px; width: 28px; } .section { display: flex; flex-direction: column; gap: 12px; margin-top: 10px; } .section h3 { font-size: 1.1rem; margin-bottom: 5px; } .section h4 { font-size: 0.95rem; font-weight: 500; } .submitBtn { width: 100%; margin-top: 15px; } .section button { width: 100%; } @media (min-width: 600px) { .content { padding: 24px; } .section h3 { font-size: 1.2rem; } .submitBtn { width: auto; align-self: center; min-width: 200px; } .section button { width: fit-content; } } @media (min-width: 900px) { .content { padding: 30px; gap: 30px; } .section { gap: 14px; } .modifyIcon { height: 30px; width: 30px; } }