
:root{color-scheme:light;--ink:#26251f;--muted:#625e51;--line:#cbbb97;--background:#f3e5c8;--paper:#faf3e4;--accent:#1a237e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);margin:0;font:17px/1.66 system-ui,-apple-system,Segoe UI,sans-serif}
header{border-bottom:1px solid var(--line);background:#ece0c6}header .bar{max-width:940px;margin:auto;padding:15px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px}header .brand{font:700 19px Georgia,serif;color:var(--accent)}nav a{padding:6px 9px;border-radius:5px}nav a[aria-current=page]{background:#dfd0af}a{color:#263876;text-decoration:underline;text-underline-offset:3px}
main{max-width:940px;margin:26px auto 50px;background:var(--paper);padding:44px 58px;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 22px #5b51311a}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.3;color:#25251e}h1{font-size:2.2rem;margin-top:0}h2{font-size:1.5rem;margin-top:2em;padding-top:.3em;border-top:1px solid var(--line)}h3{font-size:1.2rem;margin-top:1.4em}p,li{overflow-wrap:anywhere}li{margin:.3em 0}strong{font-weight:700}table{border-collapse:collapse;width:100%;font-size:.91rem}th,td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}th{background:#eee3cf}code{overflow-wrap:anywhere;background:#f0e4ca;padding:1px 4px;border-radius:3px}footer{max-width:940px;margin:0 auto 38px;padding:0 24px;color:var(--muted);font-size:.85rem}main>a:focus,nav a:focus{outline:2px solid var(--accent)}@media(max-width:650px){body{font-size:16px}main{padding:26px 21px;border-radius:0;margin:0 auto 20px}h1{font-size:1.8rem}header .bar{padding:12px 18px}table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
