body {margin:0;background:#f5f2e9;color:#19382d;font:1rem/1.6 system-ui,sans-serif}
main {max-width:42rem;margin:auto;padding:24px 18px 48px}
a {color:#155842}
form {display:grid;gap:12px;margin-block:18px}
label {display:grid;gap:4px;font-weight:650}
input,textarea,select,button {box-sizing:border-box;min-height:44px;padding:8px 10px;border:1px solid #849b90;border-radius:5px;font:inherit}
textarea {resize:vertical}
button {justify-self:start;background:#19382d;color:#fff;cursor:pointer}
article {margin:16px 0;padding:16px;border:1px solid #849b90;background:#fff;overflow-wrap:anywhere}
article > p {white-space:pre-wrap}
:focus-visible {outline:2px solid #155842;outline-offset:3px}
