*{box-sizing:border-box}body{margin:0;background:#f5f3ed;color:#182c29;font:17px/1.6 system-ui,sans-serif}main{max-width:760px;padding:48px 26px;margin:auto}a{color:inherit;text-decoration:none;font-weight:700}h1{font-size:clamp(38px,7vw,65px);line-height:1.08;letter-spacing:-2px;margin:48px 0 24px}label{display:block;font-weight:600;margin:24px 0 8px}textarea,select,input{width:100%;padding:14px;border:1px solid #b1bcb5;border-radius:8px;background:#fff;color:inherit;font:inherit}textarea{resize:vertical}#result{font:15px/1.6 monospace;overflow-wrap:anywhere}button{padding:13px 20px;background:#174d43;border:0;border-radius:8px;color:white;font:inherit;cursor:pointer;margin-top:12px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c08c28;outline-offset:3px}.divider{margin:28px 0 14px}.small,footer{font-size:14px;color:#52645b}footer{border-top:1px solid #cbd0c5;margin-top:42px;padding-top:22px}#status{min-height:28px}