section{margin:36px 0;padding-top:24px;border-top:1px solid #ddd}form{display:grid;gap:16px;max-width:560px}label{display:grid;gap:8px;font-size:15px}input,select,textarea{width:100%;padding:13px;border:1px solid #aaa;border-radius:6px;background:#fff;font:inherit;color:#222}textarea{min-height:100px}label.confirm{display:flex;align-items:flex-start}label.confirm input{width:auto;margin-top:5px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}#result{white-space:pre-wrap;padding:16px 0;font-weight:600}h2{margin-bottom:16px}p{margin:16px 0;line-height:1.8}a{text-decoration:underline}
