body{font-family:system-ui,sans-serif;max-width:760px;margin:auto;padding:1rem;line-height:1.6;color:#222}a{color:#2a5d34}table{border-collapse:collapse;width:100%;font-size:.9em}td,th{border:1px solid #ccc;padding:.4em}th{background:#eef3ee}header,footer{border-bottom:1px solid #ddd;padding:.5rem 0}footer{border-top:1px solid #ddd;border-bottom:0;margin-top:2rem;font-size:.85em}blockquote{background:#f6f6f0;margin:0;padding:.5em 1em;border-left:4px solid #2a5d34}