*{box-sizing:border-box}body{margin:0;background:#f6f7f2;color:#203f35;font:16px/1.5 system-ui,-apple-system,sans-serif}main{max-width:860px;margin:auto;padding:24px}h2{font-size:28px;line-height:1.2;margin:0 0 14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-weight:600}input:not([type=checkbox]){display:block;width:100%;font:inherit;border:1px solid #bac8ba;border-radius:10px;padding:12px;margin-top:6px}button{font:inherit;font-weight:650;color:white;background:#174b3c;border:0;border-radius:10px;padding:14px 20px;min-height:48px;cursor:pointer}.consent{display:flex;gap:10px;margin-top:20px;font-weight:400}input[type=checkbox]{width:20px;height:20px;flex:none}.small{font-size:13px;color:#53695d}a{color:#174b3c}.trap{position:absolute;left:-10000px}.success{padding:18px;background:#e4efc8;border-radius:10px}:focus-visible{outline:3px solid #739b43;outline-offset:3px}@media(max-width:540px){.fields{grid-template-columns:1fr}main{padding:18px}h2{font-size:24px}button{width:100%}}
