:root{--ink:#284f43;--muted:#7e8d76;--accent:#378f71;--bg:#fff8e9;--paper:#fffdf2}body{background:#fff8e9;color:#284f43}.site-header{background:#fff8e9;border-bottom:1px solid #e6dfc5}.wordmark{color:#2c6650}.site-header nav a{color:#678368}.hero,.callout,.reveal{border-color:#e4ddc0}.primary-link{background:#2d7b60}.question-card,.reveal{background:#fffcf0}footer{border-color:#e6dfc5;color:#8b987f}button,input,select{border-radius:10px}button{min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d9a146;outline-offset:4px}
