body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.65}
.doc{max-width:760px;margin:0 auto;padding:40px 16px 80px}
.doc header{display:flex;align-items:center;gap:16px;margin-bottom:32px}
.doc header img{width:52px;height:52px}
.doc header a{color:var(--ink-muted);font-size:14px}
h1{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.1;margin:0 0 8px}
h2{font-family:var(--font-display);font-weight:400;font-size:24px;margin:32px 0 8px;color:var(--kosmos-red-text)}
p,li{color:var(--ink)}
.muted{color:var(--ink-muted);font-size:14px}
a{color:var(--kosmos-red-text)}
hr{border:0;border-top:1px solid var(--line);margin:56px 0}
.lang{display:inline-block;margin-bottom:24px;font-size:14px}
