Правило @page задаёт значение полей при печати документа.
Свойство marks отображает специальные метки на странице при печати документа, предназначенные для дальнейшего обрезания страницы или для ровного соединения нескольких листов между собой.
Свойство orphans задаёт минимальное число строк текста, которое остается на предыдущей странице при печати документа.
Свойство page-break-after добавляет разрыв страницы при печати документа после заданного элемента.
Свойство page-break-before добавляет разрыв страницы при печати документа перед заданным элементом.
Свойство page-break-inside разрешает или запрещает разрыв страницы внутри элемента при печати.
Свойство widows задаёт минимальное число строк текста, которое располагается на следующей странице при печати документа.
Псевдокласс :first позволяет задать стиль для первой страницы напечатанного на принтере документа, к примеру, задать поля печати.
Псевдокласс :left позволяет задать стиль всех левых страниц напечатанного на принтере документа.
Псевдокласс :right позволяет задать стиль всех правых страниц напечатанного на принтере документа.