:root{--fg:#1d2420;--muted:#5b665f;--accent:#2f6b3a;--bg:#fbfbf8;--line:#dfe3dc}
*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--fg);background:var(--bg)}
header.top{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;border-bottom:1px solid var(--line);background:#fff}
.brand{font-weight:700;color:var(--accent);text-decoration:none;font-size:1.1rem}nav a{margin:0 .25rem;color:var(--fg)}
main{max-width:860px;margin:0 auto;padding:1rem 1.2rem 3rem}h1{line-height:1.2}a{color:var(--accent)}
table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}th,td{border:1px solid var(--line);padding:.45rem .6rem;text-align:left;vertical-align:top}
table.facts th{width:32%;background:#f1f4ef}.unknown{color:var(--muted);font-style:italic}.meta,.crumbs{color:var(--muted);font-size:.9rem}
.alert{background:#fff4d6;border:1px solid #e8cf86;padding:.5rem .8rem}.correction{margin-top:2rem;padding:.8rem;border:1px dashed var(--line)}
footer{border-top:1px solid var(--line);padding:1rem 1.2rem;color:var(--muted);font-size:.85rem;max-width:860px;margin:0 auto}
ul.cols{columns:2}@media(max-width:600px){ul.cols{columns:1}table{font-size:.85rem}}
