body { font-family: system-ui, sans-serif; line-height: 1.6; color: #2b2320; background: #fdf8f3; margin: 0 auto; max-width: 46rem; padding: 1rem; }
a { color: #bf4a25; }
.brand { font-size: 1.4rem; font-weight: 700; margin: 0 0 .5rem; }
nav { margin-bottom: .5rem; }
[aria-current] { font-weight: 700; }
.legal-review { background: #fff0c2; border: 2px solid #8a5a00; border-radius: 12px; padding: .75rem 1rem; font-weight: 600; }
.todo { background: #ffd9d0; color: #7a1c05; padding: 0 .25rem; font-weight: 700; }
footer { margin-top: 2rem; font-size: .9rem; }
