:root{--sea:#0f3b4c;--foam:#f4f1ea;--sand:#e3d6bb;--rust:#b4532a;--ink:#1d2a30}
*{box-sizing:border-box}body{margin:0;background:var(--foam);color:var(--ink);font:16px/1.65 Georgia,"Times New Roman",serif}
header{background:var(--sea);color:var(--foam);padding:28px 20px 22px}header a{color:var(--foam);text-decoration:none}
.wrap{max-width:760px;margin:0 auto;padding:0 20px}h1{margin:0;font:700 30px/1.15 Georgia,serif;letter-spacing:.01em}
nav{margin-top:12px;font:14px/1 Arial,sans-serif}nav a{margin-right:18px;opacity:.85}nav a:hover{opacity:1}
main{padding:28px 0 40px}h2{font:700 22px/1.25 Georgia,serif;margin:30px 0 8px}.meta{font:13px Arial,sans-serif;color:#5b6a70}
.card{background:#fff;border:1px solid var(--sand);border-left:4px solid var(--rust);padding:16px 18px;margin:16px 0}
table{width:100%;border-collapse:collapse;font:14px Arial,sans-serif}td,th{padding:8px 6px;border-bottom:1px solid var(--sand);text-align:left}
footer{border-top:1px solid var(--sand);padding:18px 0 30px;font:13px Arial,sans-serif;color:#5b6a70}
