
:root{--ink:#0c1416;--paper:#f4f1ea;--teal:#3ecfd5;--rule:#2a3a3d;--mute:#8fa3a5}
*{box-sizing:border-box}html{background:var(--ink)}
body{margin:0;color:var(--paper);font:17px/1.65 "Iowan Old Style",Georgia,serif}
.strip{height:6px;background:repeating-linear-gradient(90deg,var(--teal) 0 14px,transparent 14px 22px)}
header{max-width:780px;margin:0 auto;padding:34px 22px 10px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.mark{font:700 13px/1 ui-monospace,Menlo,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}
.mark b{display:block;font:italic 400 30px/1.1 Georgia,serif;letter-spacing:0;color:var(--paper);margin-top:8px;text-transform:none}
nav a,.lang a{color:var(--mute);text-decoration:none;font:13px ui-monospace,Menlo,monospace;margin-left:12px;border-bottom:1px dotted transparent}
nav a[aria-current],nav a:hover,.lang a:hover{color:var(--teal);border-color:var(--teal)}
main{max-width:780px;margin:0 auto;padding:8px 22px 60px}
h1{font:400 40px/1.15 Georgia,serif;margin:26px 0 6px}
.stamp{font:12px ui-monospace,Menlo,monospace;color:var(--mute);border:1px solid var(--rule);display:inline-block;padding:4px 10px;border-radius:2px}
h2{font:700 13px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:38px 0 8px;padding-top:14px;border-top:1px dashed var(--rule)}
a{color:var(--teal)}li{margin:4px 0}
table{width:100%;border-collapse:collapse;font-size:15px;margin:10px 0}
td,th{border-bottom:1px solid var(--rule);padding:9px 6px;text-align:left;vertical-align:top}th{color:var(--mute);font-weight:400}
.note{border-left:3px solid var(--teal);padding:10px 16px;background:#132124;margin:18px 0}
footer{max-width:780px;margin:0 auto;padding:20px 22px 40px;color:var(--mute);font:12px ui-monospace,Menlo,monospace}
