@font-face{font-family:'Literata';font-style:normal;font-weight:500 600;font-display:swap;src:url(fonts/literata-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2212}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+20A0-20AB,U+20AD-20C4}
*{box-sizing:border-box}
body{margin:0;background:#f6f8f7;color:#16211f;font:400 16px/1.65 'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased}
.top{border-bottom:1px solid #dbe5e2;background:#fff}
.top div{max-width:820px;margin:0 auto;padding:16px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center}
.top a{color:#165a5c;font-weight:600;text-decoration:none}
main{max-width:820px;margin:0 auto;padding:36px 20px 64px}
h1,h2{font-family:'Literata',Georgia,serif;font-weight:600;line-height:1.2;text-wrap:balance}
h1{font-size:clamp(28px,5vw,38px);margin:0 0 20px}
h2{font-size:22px;margin:34px 0 10px}
p,li{color:#46534f}
a{color:#165a5c}
table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dbe5e2;font-size:15px}
th,td{text-align:left;vertical-align:top;padding:11px 14px;border-bottom:1px solid #dbe5e2}
th{font-weight:600;width:38%;color:#16211f}
.wide th{width:auto}
.wide thead th{background:#e9f0ee;font-size:14px}
.fill{background:#f6edd9;border-radius:4px;padding:0 5px;color:#6d5522}
.warn{margin-top:36px;padding:14px 16px;background:#16211f;color:#fff;border-radius:12px;font-weight:600;text-align:center}
:focus-visible{outline:2px solid #165a5c;outline-offset:2px}
@media (max-width:560px){th,td{padding:10px 8px;font-size:14px}th{width:44%}}
