/* Оформление текстовых страниц (политика и подобные). 2026-08-08 */
body.doc-page {
    background: #f7f9fb;
    color: #1c2b3a;
    font-family: 'OpenSansRegular', Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
    min-height: 100%;
}
.doc {
    max-width: 720px;
    margin: 0 auto;
    padding: 32px 20px 64px;
}
.doc h1 {
    font-size: 30px;
    line-height: 1.25;
    color: #0b2645;
    margin: 8px 0 4px;
}
.doc h2 {
    font-size: 20px;
    color: #0b2645;
    margin: 32px 0 8px;
}
.doc p, .doc li { margin-bottom: 12px; }
.doc ul { padding-left: 22px; list-style: disc; }
.doc li { padding-left: 4px; }
.doc a { color: #0a5a8c; text-decoration: underline; }
.doc a:hover { color: #024b6e; }
.doc-updated { color: #5b6b7a; font-size: 15px; margin-bottom: 24px; }
.doc-back { font-size: 15px; margin-bottom: 20px; }
.doc-back a { text-decoration: none; }
.doc-back a:hover { text-decoration: underline; }
@media (max-width: 600px) {
    body.doc-page { font-size: 16px; }
    .doc { padding: 20px 16px 48px; }
    .doc h1 { font-size: 25px; }
    .doc h2 { font-size: 18px; }
}
