:root{--paper:#F3EEE6;--paper-2:#E9E1D4;--ink:#1F1B18;--ink-soft:#6B625A;--line:#D8CDBD;--pigment:#C8372D}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 "Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif}
.doc{max-width:780px;margin:0 auto;padding:40px clamp(16px,4vw,40px) 80px}
.back{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:"Prata",Georgia,serif;font-size:20px;margin-bottom:40px}
.back svg{width:30px;height:30px}
h1{font:400 clamp(30px,5vw,44px)/1.15 "Prata",Georgia,serif;margin:0 0 12px;text-wrap:balance}
h2{font:500 21px/1.35 "Golos Text",system-ui,sans-serif;margin:36px 0 10px}
.meta{color:var(--ink-soft);font-size:15px;margin-bottom:32px}
p,li{margin:0 0 10px}
ul,ol{padding-left:22px}
table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:15px}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid var(--line)}
th{font-weight:500;background:var(--paper-2)}
.table{overflow-x:auto}
.fill{background:#FBE6B8;padding:0 4px;border-radius:3px}
a{color:var(--pigment)}
:focus-visible{outline:3px solid var(--pigment);outline-offset:3px}
