.content { width: 100%; padding: 20px; display: flex; flex-direction: column; gap: 28px; } .modifyIcon { height: 26px; width: 26px; transition: transform 0.2s ease, opacity 0.2s ease; } .modifyIcon:hover { transform: rotate(15deg); opacity: 0.8; } .section { display: flex; flex-direction: column; gap: 16px; padding: 18px; border-radius: 12px; background: var(--glass-bg, rgba(255, 255, 255, 0.25)); backdrop-filter: blur(6px); } .section h3 { font-size: 1.15rem; font-weight: 600; } .section h4 { font-size: 0.9rem; font-weight: 500; opacity: 0.85; } .section button { width: 100%; } .submitBtn { width: 100%; text-align: center; margin-top: 10px; } .alignText { text-align: center; line-height: 1.5; } .section :global(input) { width: 100%; box-sizing: border-box; } @media (min-width: 640px) { .content { padding: 28px; gap: 32px; } .section { padding: 22px; gap: 18px; } .submitBtn { width: auto; align-self: center; min-width: 220px; } .section button { width: fit-content; } } @media (min-width: 900px) { .content { padding: 36px; gap: 36px; } .section { padding: 26px; border-radius: 16px; } .modifyIcon { height: 30px; width: 30px; } }