.container{max-width:400px;margin:80px auto;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}h2{font-size:24px;font-weight:600;color:#181d27;text-align:center;margin-bottom:32px}.field{margin-bottom:24px}.field label{display:block;font-size:14px;font-weight:500;color:#414651;margin-bottom:8px}.field input[type=email],.field input[type=password]{width:100%;padding:12px 16px;font-size:14px;line-height:24px;color:#181d27;border:1px solid #d5d7da;border-radius:8px;box-sizing:border-box}.field input[type=email]:focus,.field input[type=password]:focus{outline:none;border-color:#0086c9;box-shadow:0 0 0 3px rgba(0,134,201,.1)}.form-check{display:flex;align-items:center;gap:8px}.form-check .form-check-input{width:16px;height:16px}.form-check .label{font-size:14px;color:#414651;margin:0}.actions{margin-top:32px}.actions input[type=submit]{width:100%;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background-color:#0086c9;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.actions input[type=submit]:hover{background-color:#026aa2}.actions input[type=submit]:active{background-color:#024d73}.shared-links{text-align:center;margin-top:24px}.shared-links a{color:#0086c9;text-decoration:none;font-size:14px}.shared-links a:hover{text-decoration:underline}
