:root{--ink:#1a1a1a;--muted:#666;--line:#ddd;--accent:#0a5c36;--bad:#a11;--bg:#fbfaf7}*{box-sizing:border-box}body{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--ink);background:var(--bg);line-height:1.55}main{padding:1rem 1.25rem 4rem}header.site,main{max-width:880px;margin:0 auto}header.site{border-bottom:2px solid var(--ink);padding:1.2rem 1.25rem .8rem}header.site h1{margin:0;font-size:1.6rem;letter-spacing:.02em}header.site p{margin:.2rem 0 .8rem;color:var(--muted);font-size:.95rem}nav a{margin-right:1.1rem;color:var(--ink);text-decoration:none;font-size:.95rem}nav a:hover{text-decoration:underline}h2{font-size:1.2rem;border-bottom:1px solid var(--line);padding-bottom:.25rem;margin-top:2rem}table{border-collapse:collapse;width:100%;font-size:.9rem}.tablewrap{overflow-x:auto}td,th{text-align:left;padding:.35rem .6rem .35rem 0;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.num{text-align:right}.pos{color:var(--accent)}.neg{color:var(--bad)}.big{font-size:2.2rem;font-weight:700;margin:0}.kpis{display:flex;gap:2.5rem;flex-wrap:wrap;margin:1.5rem 0}.kpis .label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}article.prose h1{font-size:1.5rem}article.prose h2{font-size:1.15rem;margin-top:1.6rem}article.prose h3{font-size:1rem}article.prose hr{border:none;border-top:1px solid var(--line);margin:1.5rem 0}code,pre{font-family:ui-monospace,Consolas,monospace;font-size:.85em}.note{color:var(--muted);font-size:.85rem}form.op{border:1px solid var(--line);padding:.8rem 1rem;margin:.8rem 0;background:#fff}form.op label{display:block;font-size:.85rem;margin:.4rem 0 .1rem;color:var(--muted)}form.op input,form.op select,form.op textarea{width:100%;padding:.35rem;font:inherit;border:1px solid var(--line)}form.op button{margin-top:.6rem;padding:.4rem 1rem;font:inherit;cursor:pointer;background:var(--ink);color:#fff;border:none}footer.site-footer{max-width:880px;margin:0 auto;padding:1rem 1.25rem 2.5rem;border-top:1px solid var(--line)}blockquote{border-left:3px solid var(--line);margin:1rem 0;padding:.2rem 1rem}