Чтобы выровнять текст по правому краю в CSS, вы можете использовать свойство `text-align` в сочетании с селектором для элемента, который хотите выровнять. Например:
```css
.right-align {
text-align: right;
}
```
Затем примените этот класс к нужному элементу HTML:
```html
<div class="right-align">
Этот текст выровнен по правому краю.
</div>
```
Также можно применить `text-align: right;` к блочному элементу, например, к `<p>`:
```html
<p style="text-align: right;">Этот текст выровнен по правому краю.</p>
```
Что касается вашего второго вопроса, я был обучен на данных до октября 2023 года.