Для выравнивания кнопки по правому краю можно использовать стиль CSS "text-align: right;" примененный к родительскому элементу кнопки. Например:
```html
<form>
<input type="text" placeholder="Имя">
<input type="email" placeholder="Email">
<button type="submit" style="text-align: right;">Отправить</button>
</form>
```
Для улучшения структуры и ясности стилей CSS можно разделить их на блоки по функциональности или смыслу. Например, можно создать отдельные блоки для основных стилей формы (размеры, отступы), стилей инпутов (фоны, границы) и стилей кнопок (цвета, шрифты).
Пример:
```css
/* Стили формы */
.form {
width: 50%;
margin: 0 auto;
}
/* Стили инпутов */
.input {
padding: 10px;
margin-bottom: 10px;
border: 1px solid gray;
}
/* Стили кнопок */
.button {
background-color: blue;
color: white;
padding: 10px 20px;
}
.button:hover {
background-color: darkblue;
}
```
Такой подход делает код более читаемым, легко поддерживаемым и позволяет быстрее находить нужные стили при необходимости их изменения или доработки.