body{margin:0;background:#f3f5fa;color:#18263b;font:16px/1.6 system-ui,sans-serif}main{max-width:360px;margin:12vh auto;padding:28px;background:white;border:1px solid #e5eaf2;border-radius:16px}h1{font-size:25px;margin:0}p{color:#65758e}label{display:block;margin:16px 0 5px}input,button{box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #d9e1ed;border-radius:8px}button{margin-top:22px;background:#4169e1;color:white;cursor:pointer}small{display:block;color:#65758e;margin-top:15px}@media(max-width:450px){main{margin:8vh 16px;padding:22px}}