body{font-family:system-ui,sans-serif;margin:0;background:#f7f7fa;color:#222}#app{max-width:480px;margin:3rem auto;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012;padding:2rem}form{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}form input,form select{width:90%;max-width:350px;font-size:1.15rem;padding:.9rem 1rem;margin:.5rem 0;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.button,button,a.button{display:block;margin:1rem auto;padding:1rem 15%;background:#0052cc;color:#fff;border:none;border-radius:6px;font-size:1.1rem;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s;width:fit-content;min-width:200px}.button:hover,button:hover,a.button:hover{background:#003d99}
