:root { color-scheme: light; font: 16px/1.5 system-ui, sans-serif; }
body { margin: 0; color: #182019; background: #f4f1e8; }
main { max-width: 42rem; margin: 8vh auto; padding: 2rem; background: white; border-radius: 1rem; }
label { display: grid; gap: .35rem; margin: 1rem 0; }
input { padding: .7rem; font: inherit; }
.actions { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; margin: 1.5rem 0; }
a, button { padding: .65rem .9rem; border-radius: .45rem; border: 1px solid #17633c; color: #124d30; background: white; font: inherit; cursor: pointer; }
#error { color: #9b1c1c; }
