﻿:root{--navy:#0B1528;--panel:#13223E;--ivory:#F7F4EB;--gold:#D4A747;--blue:#2B5885;--muted:#5B6E85}
*{box-sizing:border-box}body{margin:0;font-family:Georgia,"Times New Roman",serif;background:var(--ivory);color:#0D1B33;line-height:1.6}
header{background:var(--navy);color:var(--ivory);padding:28px 20px;text-align:center;border-bottom:3px solid var(--gold)}
header a{color:var(--ivory);text-decoration:none}header h1{margin:0;font-size:2rem}header p{margin:4px 0 0;color:var(--gold)}
nav{margin-top:10px}nav a{color:#E6C470;margin:0 10px;font-size:.95rem}
main{max-width:760px;margin:0 auto;padding:28px 20px 60px}h2{color:var(--blue);border-bottom:1px solid #E2DDD1;padding-bottom:4px;margin-top:2em}
.todo{background:#fff3cd;border:1px dashed #b5892d;padding:2px 6px;font-family:monospace}
.card{background:#EFECE1;border-left:4px solid var(--gold);padding:12px 16px;border-radius:6px}
footer{text-align:center;color:var(--muted);font-size:.85rem;padding:20px}
