:root{color:#16211d;background:#f3f6f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f3f6f3}h1,h2,h3,h4,p{margin:0}h1{font-size:32px;font-weight:760;line-height:1.15;letter-spacing:0}h2{font-size:20px;line-height:1.3;letter-spacing:0}h3{margin-top:8px;font-size:16px;line-height:1.35;letter-spacing:0}h4{font-size:14px;letter-spacing:0}main>section>section{padding-top:24px;border-top:1px solid #e5ebe7}label{display:grid;gap:6px;color:#34423b;font-size:14px;font-weight:650}input,select,textarea{width:100%;border:1px solid #b9c7be;border-radius:6px;background:#fff;color:#16211d;font:inherit;font-weight:400;padding:10px 11px}textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #2d7a50;outline-offset:1px;border-color:#2d7a50}button{width:fit-content;min-height:38px;border:1px solid #2f704d;border-radius:6px;background:#2f704d;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:8px 12px}button:hover:not(:disabled){background:#245d3d}button:focus-visible{outline:2px solid #16211d;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}button[type=button]{border-color:#aab9b0;background:#fff;color:#274333}button[type=button]:hover:not(:disabled){background:#edf4ef}fieldset{margin:0;border:1px solid #d9e1dc;border-radius:6px;padding:16px}legend{padding:0 5px;color:#3d5045;font-size:14px;font-weight:700}ul,ol{display:grid;gap:8px;margin:0;padding-left:22px}li{line-height:1.5}figure{display:grid;gap:8px;margin:0}figcaption{color:#56635d;font-size:13px;line-height:1.45}[role=status]{border-left:3px solid #2f704d;background:#edf6ef;color:#20432f;padding:9px 11px;font-size:14px}@media(min-width:760px){main>section>section>form>div{display:flex;flex-wrap:wrap;gap:10px;align-items:end}}@media(max-width:640px){h1{font-size:28px}main>section{padding:20px!important}}
