:root{--navy:#1E2761;--gold:#C89B3C;--bg:#F5F4EF;--fg:#1B2034;--muted:#5D6279;--line:#DDDBD2;--hl:#FBF0D3;--link:#1E2761}
@media (prefers-color-scheme:dark){:root{--bg:#0F1329;--fg:#ECEAF2;--muted:#A3A6BE;--line:#2C3256;--hl:#4A3F22;--link:#D9B465}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
header{background:var(--navy);color:#fff}
header .in{max-width:760px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;gap:10px}
header a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;font-family:"Playfair Display",Georgia,serif;font-size:1.15rem}
header .mark{width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--navy);display:grid;place-items:center;font-weight:700}
main{max-width:760px;margin:0 auto;padding:32px 16px 64px}
h1,h2{font-family:"Playfair Display",Georgia,serif;line-height:1.2}
h1{font-size:2rem;margin:0 0 6px}h2{font-size:1.25rem;margin:32px 0 8px}
p,li{max-width:68ch}a{color:var(--link)}
.meta{color:var(--muted);font-size:.9rem}
.box{background:var(--hl);border-radius:8px;padding:12px 16px}
table{border-collapse:collapse;width:100%;font-size:.92rem}td,th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
footer{max-width:760px;margin:0 auto;padding:0 16px 40px;color:var(--muted);font-size:.85rem}
.fill{background:#FBEFC9;color:#7A5A12;border-radius:3px;padding:0 4px}
