:root{font-family:system-ui,sans-serif;color:#233f36;background:#f9f4e9;color-scheme:light}*{box-sizing:border-box}body{margin:0;padding:clamp(20px,6vw,64px)}main{max-width:620px;margin:6vh auto;padding:clamp(24px,5vw,48px);border:1px solid #d7d7c8;border-radius:20px;background:#fffcf5}h1{font-family:Georgia,serif;font-size:clamp(30px,5vw,44px);line-height:1.15}p{line-height:1.6}.brand{font-weight:800;letter-spacing:.16em;text-decoration:none}a{display:block;color:inherit;margin:20px 0}label{display:block;margin-top:24px}input{display:block;width:100%;font:inherit;margin:8px 0 20px;padding:14px;border:1px solid #9ba79b;border-radius:8px}button,#premium{font:inherit;cursor:pointer;border:0;border-radius:10px;background:#315b4b;color:white;padding:15px 20px;text-align:center;text-decoration:none}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #a76835;outline-offset:4px}[hidden]{display:none!important}#status:empty{display:none}
