/* Глобальные свойства текста */

html {
    font-size: 20px;
}

h1 {
    font-family: 'PT Astra Sans', sans-serif;
    font-weight: bold;
    font-size: 2.5rem;
}

h2 {
    font-family: 'PT Astra Sans', sans-serif;
    font-weight: bold;
    font-size: 2rem;
}

h3 {
    font-family: 'PT Astra Sans', sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
}

p {
    font-family: 'PT Astra Sans', sans-serif;
    font-size: 1rem;
}

a {
    font-family: 'PT Astra Sans', sans-serif;
    font-size: 1rem;
}

@media print {
    p {
        text-indent: 12.5mm;
        font-size: 14pt;
    }

    a {
        text-indent: 12.5mm;
        font-size: 14pt;
    }

    h1 {
        text-indent: 12.5mm;
        font-weight: bold;
        font-size: 22pt;
    }

    h2 {
        text-indent: 12.5mm;
        font-weight: bold;
        font-size: 18pt;
    }

    h3 {
        text-indent: 12.5mm;
        font-weight: bold;
        font-size: 14pt;
    }
}

blockquote .quote p {
    font-family: 'PT Serif', serif;
    font-size: 1rem;
}

blockquote .quote p:before {
    display: inline;
    grid-column: 1;
    grid-row: 1;
    content: '“';
    font-size: 2rem;
    vertical-align: text-top;
}

blockquote .quote p:before {
    display: inline;
    grid-column: 3;
    grid-row: 3;
    content: '„';
    font-size: 2rem;
    vertical-align: text-bottom;
}

blockquote .quote cite {
    font-family: 'PT Serif', serif;
    font-size: 0.8rem;
    font-style: italic;
    grid-row: 4;
    grid-column: 1;
    column-span: 3;
    text-align: end;
}

blockquote .quote cite:before {
    content: '— ';
}
