form{max-width:360px;margin:40px auto;padding:24px;background:#f0f5fb;border-radius:8px;box-shadow:0 0 12px rgba(26,60,114,.2);font-family:Arial,sans-serif}label{display:block;margin-bottom:6px;font-weight:600;color:#1a3c72;font-size:14px}input[type=password],input[type=text]{width:100%;padding:10px 12px;border:1.5px solid #4a90e2;border-radius:5px;font-size:14px;transition:border-color .3s ease;box-sizing:border-box}input[type=password]:focus,input[type=text]:focus{border-color:#104e8b;outline:0}button[type=submit]{width:100%;padding:12px;background-color:#1a3c72;border:none;color:#fff;font-weight:700;font-size:16px;border-radius:6px;cursor:pointer;transition:background-color .3s ease;margin-top:12px}button[type=submit]:hover{background-color:#104e8b}p{text-align:center;font-family:Arial,sans-serif;font-size:14px;color:#333}p a{color:#1a3c72;text-decoration:none;font-weight:600;transition:color .3s ease}p a:hover{color:#104e8b;text-decoration:underline}