:root{font:17px/1.6 system-ui,sans-serif;color:#172321;background:#f5f7f3;color-scheme:light}body{margin:0}main{max-width:740px;margin:40px auto;padding:0 22px 60px}h1{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.25}h2{font-size:1.3rem}label{display:block;margin:22px 0 6px;font-weight:600}input,textarea,select,button{font:inherit;border:1px solid #a6b4ae;border-radius:5px;padding:10px;box-sizing:border-box}input:not([type=checkbox]),textarea,select{width:100%;background:#fff;color:inherit}textarea{resize:vertical}button{cursor:pointer;background:#205d4b;color:#fff;border-color:#205d4b;margin-top:18px}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ce8c2b;outline-offset:3px}section{margin-top:38px;border-top:1px solid #c9d3cc;padding-top:20px}pre{font:14px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:white;padding:18px;border:1px solid #c9d3cc}.help{font-size:.88rem;color:#50605a;margin-top:5px;overflow-wrap:anywhere}.check{display:flex;gap:10px;align-items:flex-start}.check input{margin-top:8px}details{margin-top:24px}summary{cursor:pointer}a{color:#205d4b}.actions{display:flex;flex-wrap:wrap;gap:12px}[hidden]{display:none!important}#result{overflow-wrap:anywhere;font-weight:600}@media(max-width:480px){main{margin-top:24px;padding-inline:16px}.actions button{width:100%}}
