@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/GolosText-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/GolosText-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Prata';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/Prata-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Prata';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/Prata-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--ink:#1a140f;--ink2:#3d3022;--parch:#efe3cb;--paper:#fcf8ee;--gold:#c9a24b;--gold-d:#7a5c18;--cin:#c0492f;--dim:#6f5f43;--line:#dccaa0}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--parch);color:var(--ink);font:17px/1.6 'Golos Text',system-ui,sans-serif}
a{color:#8a3a22}a:hover{color:var(--cin)}
.wrap{max-width:760px;margin:0 auto;padding:0 16px}
.top{background:var(--paper);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:8px 16px;min-height:56px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font:400 21px/1 Prata,Georgia,serif}
.brand img{width:30px;height:30px}
.top nav{margin-left:auto;display:flex;gap:16px;font-size:15px}
.crumbs{font-size:14px;color:var(--dim);margin:18px 0 4px}.crumbs a{color:var(--dim)}
h1{font:400 clamp(30px,7vw,44px)/1.15 Prata,Georgia,serif;margin:6px 0 8px}
h2{font:400 clamp(23px,5vw,28px)/1.25 Prata,Georgia,serif;margin:34px 0 6px;scroll-margin-top:12px}
h3{font:600 15px/1.3 'Golos Text',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-d);margin:26px 0 6px}
p{margin:0 0 12px}
.lead{font-size:18px;color:var(--ink2)}
.dot{display:inline-block;width:.6em;height:.6em;border-radius:50%;margin-right:.32em;vertical-align:.1em}
figure{margin:14px 0 16px}figure img{width:100%;height:auto;border-radius:12px;display:block;background:#e6d4a9}
figcaption{font-size:14px;color:var(--dim);margin-top:6px}
.box{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin:14px 0}
.box p:last-child{margin:0}.box .k{display:block;font-weight:600;margin-bottom:4px}
.t-a{border-left:4px solid #5f7f3f}.t-b{border-left:4px solid var(--gold)}.t-c{border-left:4px solid #8f7c58}.ff{border-left:4px solid var(--cin)}
dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:6px 0 16px}
dl.facts dt{color:var(--dim)}dl.facts dd{margin:0}
ul{padding-left:1.2em;margin:0 0 12px}li{margin:4px 0}
ul.marks{list-style:none;padding:0}
ul.marks li{display:grid;grid-template-columns:minmax(110px,30%) 1fr;gap:12px;border-bottom:1px dashed var(--line);padding:6px 0;margin:0}
ul.marks b{color:var(--gold-d);font-weight:600}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}
.chips a{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);text-decoration:none;color:var(--ink);font-size:15px}
.chips small{color:var(--dim);margin-left:.35em}
.cta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.cta a{display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:600}
.cta .main{background:linear-gradient(180deg,#3d2e1f,#2a1f15);color:#f8eed8}.cta .sec{border:1px solid var(--gold);color:var(--ink)}
.people{list-style:none;padding:0;display:grid;gap:10px;margin:12px 0}
.people li{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 14px}
.people a{font:400 20px/1.3 Prata,Georgia,serif;text-decoration:none;color:var(--ink)}
.people small{display:block;color:var(--dim);font-size:14.5px;line-height:1.45}
footer{margin:44px 0 0;padding:18px 0 96px;border-top:1px solid var(--line);font-size:14px;color:var(--dim)}footer a{color:var(--dim)}
@media (max-width:420px){body{font-size:16.5px}.top nav{gap:12px}ul.marks li{grid-template-columns:1fr;gap:0}}
