:root{font:15px/1.5 system-ui,-apple-system,sans-serif;color:#20392c;background:#f1f5f2;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:620px;margin:40px auto;padding:0 18px}.brand{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:24px;color:#285f45}.box{background:#fff;border:1px solid #c7d7cc;border-radius:14px;padding:26px;box-shadow:0 8px 30px #20402c08}h1{font-size:27px;margin:0 0 8px}p{margin:8px 0 20px;color:#46604e}label{display:block;font-weight:550;margin:16px 0 6px}input,textarea,select,button{font:inherit}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #a7bcad;border-radius:8px;padding:11px;background:#fff;color:#20392c}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid #b7d6c3;outline-offset:1px}button,.button{border:0;border-radius:8px;background:#2f7152;color:#fff;padding:12px 20px;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:wait}.actions{margin-top:24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}a{color:#266448}small,.muted{color:#567361}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.check input{margin-top:5px;flex-shrink:0;width:17px;height:17px}.error{padding:12px;background:#fff0ec;border:1px solid #dfa897;border-radius:7px;margin:14px 0;color:#852f1c}[hidden]{display:none!important}.columns{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.trap{position:absolute;left:-9999px;width:1px;height:1px}footer{margin:18px 0;font-size:13px;color:#567361}@media(max-width:520px){main{margin:20px auto}.box{padding:20px}.columns{grid-template-columns:1fr}h1{font-size:24px}}
