:root { --ink:#16282d; --teal:#0e3a3f; --amber:#b9701f; --muted:#5b6b70; }
* { box-sizing: border-box; }
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  max-width: 720px; margin: 0 auto; padding: 44px 22px 72px;
  line-height: 1.65; color: var(--ink); background: #fbfcfc;
}
h1 { color: var(--teal); font-size: 1.95rem; margin: .1em 0 .2em; }
h2 { color: var(--teal); font-size: 1.2rem; margin-top: 1.8em; }
h3 { font-size: 1.02rem; margin-top: 1.5em; margin-bottom: .2em; }
a { color: var(--amber); }
.eyebrow { color: var(--amber); font-weight: 600; letter-spacing: .05em; text-transform: uppercase; font-size: .76rem; }
.muted { color: var(--muted); font-size: .92rem; }
.card { background: #fff; border: 1px solid #e6ebec; border-radius: 14px; padding: 16px 20px; margin: 18px 0; }
ul { padding-left: 1.2em; }
hr { border: none; border-top: 1px solid #e6ebec; margin: 2.2em 0; }
.nav { margin-top: 8px; }
.nav a { margin-right: 18px; font-weight: 600; }
footer { margin-top: 3em; color: var(--muted); font-size: .85rem; }
