:root { color-scheme: light; font: 16px/1.65 system-ui, sans-serif; color: #233837; background: #f5f7f5; }
body { max-width: 800px; margin: 40px auto; padding: 0 24px 40px; }
h1, h2 { line-height: 1.3; } h1 { color: #18594e; } h2 { margin-top: 30px; font-size: 20px; }
a { color: #18594e; text-underline-offset: 3px; } a:focus-visible { outline: 2px solid #409076; outline-offset: 3px; }
li + li { margin-top: 8px; } .summary { border-left: 3px solid #278b77; padding: 12px 18px; background: #edf6f0; }
.muted { color: #65776f; }
