body{font:18px system-ui;background:#f3f6f8;color:#19313d;margin:0}main{max-width:540px;margin:40px auto;padding:28px;background:white;border-radius:16px}label{display:block;margin:20px 0}input,select,button,.download{box-sizing:border-box;width:100%;padding:14px;font:inherit;border-radius:8px;border:1px solid #bacbd1}button,.download{background:#087f8c;color:white;cursor:pointer}.download{display:block;text-align:center;text-decoration:none;margin:20px 0}small{color:#546875}#message{color:#a32b20}[hidden]{display:none!important}