*{box-sizing:border-box}body{margin:0;background:#f1f5f3;color:#19383f;font:17px/1.5 system-ui,sans-serif}header,main{max-width:780px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a{color:#205f51}h1{font-size:clamp(28px,5vw,38px);line-height:1.2}form,.print-sheet{background:white;padding:24px;border-radius:14px;border:1px solid #ccdcd5}label{display:block;margin:18px 0;font-weight:600}input,textarea,select,button{font:inherit}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:12px;border:1px solid #8da49b;border-radius:6px;margin-top:6px}textarea{resize:vertical}.check{display:flex;gap:12px;font-size:14px;font-weight:400;align-items:flex-start}.check input{margin-top:5px;min-width:20px;min-height:20px}button{background:#205f51;color:white;border:0;border-radius:7px;padding:12px 18px;cursor:pointer;margin:6px 8px 6px 0}button:disabled{opacity:.5}.trap{display:none}.qr{width:min(100%,340px);height:auto;image-rendering:pixelated}.print-sheet{text-align:center}[data-feedback-status]{padding:14px;background:#e8f0ec;font-size:15px;overflow-wrap:anywhere}input:focus,textarea:focus,select:focus,button:focus{outline:3px solid #dca444;outline-offset:2px}@media(max-width:500px){header,main{padding:16px}form{padding:16px}}@media print{header,button{display:none!important}body{background:white}main{max-width:none;padding:0}.print-sheet{border:0}.qr{width:85mm}a{color:inherit;text-decoration:none}}
