:root{color:#16372f;background:#f3f4eb;font:16px/1.5 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;padding:clamp(.7rem,4vw,3.5rem)}main{margin:auto;max-width:730px;background:#fff;border:1px solid #dce5dc;border-radius:18px;padding:clamp(1rem,5vw,3rem)}a{color:#225d4e}.brand{color:#426e60;font-weight:750;letter-spacing:.13em;font-size:.78rem;margin:1.4rem 0 .35rem}h1{font:600 clamp(2rem,6vw,3.4rem)/1.1 Georgia,serif;margin:.2rem 0}form{margin-top:1.4rem}label{display:block;margin:.85rem 0;font-weight:650;min-width:0}input,select,textarea,button{font:inherit;border:1px solid #a2b9ac;border-radius:7px;padding:.6rem .75rem;color:inherit;background:#fff}input,select,textarea{display:block;width:100%;margin-top:.25rem;font-weight:400}textarea{resize:vertical}button{cursor:pointer;background:#205b4b;color:#fff;font-weight:700}button:disabled{opacity:.6;cursor:wait}small,.hint{font-size:.86rem;color:#45635a}.pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.context,.error,article{background:#ecf4ef;padding:.7rem .9rem;border-radius:8px;overflow-wrap:anywhere}.error{background:#fce9e3;color:#742e24}.actions{display:flex;gap:.6rem;flex-wrap:wrap}article{margin:.6rem 0}article p{margin:.35rem 0;white-space:pre-wrap}article small{display:block}@media(max-width:580px){.pair{grid-template-columns:1fr;gap:0}}
