/* Страницы документов: та же «стальная» палитра, что и в игре, но для чтения */
:root { --steel: #1d2019; --steel-lo: #151812; --line: #3b4034; --text: #e7e1cd; --dim: #a29c86; --brass: #d9a441; }
* { box-sizing: border-box; }
html { background: #101210; color: var(--text); font: 17px/1.6 'PT Sans Narrow', 'Roboto Condensed', system-ui, sans-serif; }
body { margin: 0; padding: 32px 16px 56px; }
main { max-width: 760px; margin: 0 auto; padding: 28px 32px 36px; background: linear-gradient(180deg, var(--steel), var(--steel-lo)); border: 1px solid #070806; box-shadow: inset 0 1px 0 rgba(255, 240, 200, 0.07); }
.kicker { margin: 0; font: 600 12px 'Tektur', sans-serif; letter-spacing: 0.3em; text-transform: uppercase; color: var(--brass); }
h1 { margin: 6px 0 4px; font: 800 30px/1.15 'Tektur', sans-serif; letter-spacing: 0.04em; }
h2 { margin: 28px 0 8px; font: 700 18px 'Tektur', sans-serif; letter-spacing: 0.04em; color: var(--brass); }
.date { margin: 0 0 20px; color: var(--dim); }
p, li { margin: 8px 0; }
ul { padding-left: 22px; }
a { color: #ffcf6b; }
nav { max-width: 760px; margin: 0 auto 14px; display: flex; gap: 18px; flex-wrap: wrap; }
nav a { color: var(--dim); text-decoration: none; }
nav a:hover, nav a[aria-current] { color: var(--brass); }
@media (max-width: 560px) { main { padding: 20px 18px 28px; } h1 { font-size: 24px; } }
