:root{color-scheme:light;--red:#9e001b;--ink:#181310;--paper:#fffdf8;--line:#e8d7b7}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.6 system-ui,sans-serif}header,main,footer{width:min(100% - 40px,760px);margin:auto}header{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}h1,h2,h3{font-family:Georgia,serif;line-height:1.2;text-wrap:balance}h1{font-size:clamp(2rem,7vw,3rem);color:var(--red);margin:40px 0 20px}h2{font-size:2rem;margin:0 0 24px}h3{font-size:1.3rem;margin:0 0 12px}p{margin:12px 0}a{color:var(--red);text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #8c600c;outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0}nav a,header a{padding:8px 0}section{padding:36px 0;border-top:1px solid var(--line)}ol{padding:0;list-style:none}ol li{display:flex;align-items:baseline;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}time{font-weight:700;font-variant-numeric:tabular-nums}article{padding:24px 0;border-bottom:1px solid var(--line)}.status{font-weight:600;color:#70500d}.contacts{list-style:none;padding:0}.contacts a{display:flex;justify-content:space-between;gap:24px;padding:16px 0;font-weight:600}.contacts strong{font-size:1.6rem}small,footer{font-size:.85rem}footer{padding:24px 0 48px}::selection{color:var(--paper);background:var(--red)}@media print{body{font-size:11pt}nav,header{display:none}h1{margin-top:0}section{padding:16px 0}article,li{break-inside:avoid}a{color:inherit}footer{padding-bottom:0}}
