:root{color-scheme:light;font:16px/1.6 system-ui,-apple-system,sans-serif;color:#173c31;background:#f4f4ec}*{box-sizing:border-box}body{margin:0}main{max-width:700px;margin:auto;padding:30px 24px 60px}.brand{display:flex;justify-content:space-between;text-decoration:none;color:inherit;font-weight:750;font-size:22px;margin-bottom:24px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(30px,7vw,46px);line-height:1.07;letter-spacing:-2px;margin:16px 0}h2{font-size:22px;line-height:1.3}.intro{font-size:20px}section,form{padding:25px;background:#fff;border:1px solid #d7e0d5;border-radius:18px;margin:24px 0}p{margin:12px 0}.muted,footer{color:#5a7068;font-size:14px}label{display:block;font-weight:600}input[type=tel]{display:block;width:100%;font:inherit;padding:14px;border:1px solid #819a8e;border-radius:8px;margin:12px 0}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin:24px 0}.check input{margin-top:6px;min-width:20px;min-height:20px}button{background:#1c6049;color:white;border:0;border-radius:9px;padding:15px 18px;font:inherit;font-weight:650;cursor:pointer;width:100%}button:disabled{opacity:.55;cursor:default}.secondary{background:#e6eee8;color:#173c31;margin-top:18px}output{display:block;letter-spacing:5px;font-size:30px;font-weight:750;padding:20px 0;text-align:center}#error{color:#a02c2c}footer{margin-top:35px}[hidden]{display:none!important}:focus-visible{outline:3px solid #ce8a29;outline-offset:3px}

#code{-webkit-user-select:text;user-select:all;cursor:text}#copy-result{min-height:1.6em;font-size:14px}
