
:root{--ink:#1a2332;--acc:#0b6e4f;--mut:#5c6672;--bg:#fafaf7}
*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--bg);line-height:1.65}
header{border-bottom:3px solid var(--ink);padding:28px 6vw 18px;background:#fff}
.brand{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;font-weight:bold}
.brand a{color:var(--ink);text-decoration:none}
nav{margin-top:12px;font-family:Helvetica,Arial,sans-serif;font-size:.8rem}
nav a{color:var(--mut);text-decoration:none;margin-right:18px;text-transform:uppercase;letter-spacing:.08em}
nav a:hover{color:var(--acc)}
main{max-width:880px;margin:0 auto;padding:40px 6vw 70px}
h1{font-size:1.9rem;margin:0 0 6px}h2{font-size:1.25rem;margin-top:2.2em;border-bottom:1px solid #ddd;padding-bottom:6px}
.sub{color:var(--mut);font-style:italic;margin-top:0}
.card{background:#fff;border:1px solid #e3e3dc;padding:22px 26px;margin:18px 0}
.kicker{font-family:Helvetica,Arial,sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
footer{border-top:1px solid #ddd;padding:26px 6vw;color:var(--mut);font-size:.8rem;font-family:Helvetica,Arial,sans-serif}
ul{padding-left:1.2em}li{margin:.35em 0}
table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid #e4e4de}th{font-family:Helvetica,Arial,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}

.refs{font-size:.85rem;opacity:.8}
