@font-face{font-family:LeafSerif;src:url('/static/leaf-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#faf9f5;color:#202b25;font:16px/1.6 system-ui,sans-serif}header{max-width:1040px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center}a{color:inherit}header>a:first-child{display:flex;align-items:center;gap:10px;font:28px LeafSerif,Georgia,serif;text-decoration:none}main{max-width:560px;margin:48px auto 80px;padding:0 24px}h1{font:clamp(36px,7vw,52px)/1.1 LeafSerif,Georgia,serif;letter-spacing:-1px}.eyebrow{color:#47715b;font-size:13px;letter-spacing:.12em;text-transform:uppercase}nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}button,input{font:inherit}button{min-height:44px;border:1px solid #d6dfd5;background:transparent;border-radius:10px;padding:8px 14px;color:inherit;cursor:pointer}button[aria-pressed=true]{background:#e8eee5;border-color:#698c72}form{display:grid;gap:18px}label{display:grid;gap:6px}input{width:100%;padding:12px;background:#fff;border:1px solid #c5cfc5;border-radius:10px;color:#202b25}.primary{background:#28503c;color:white;border:0}button:disabled{opacity:.5;cursor:wait}.fine{font-size:13px;color:#667268}#status{min-height:26px}footer{text-align:center;padding:24px;color:#667268}:focus-visible{outline:3px solid #749f80;outline-offset:3px}[hidden]{display:none!important}@media(prefers-color-scheme:dark){body{background:#191e1a;color:#eceee7}input{background:#232b25;color:#eceee7;border-color:#59665a}button[aria-pressed=true]{background:#304435}button{border-color:#59665a}.fine,footer{color:#b1bcae}.eyebrow{color:#a2c0a9}}@media(max-width:480px){main{margin-top:24px}header{padding:18px 24px}nav button{flex:1 1 40%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
